Comunidad de diseño web y desarrollo en internet online

problema con comentarios y un poco de logica de mi parte

Citar            
MensajeEscrito el 04 Dic 2012 06:23 am
ayuda con algo aqui que no puedo resolver ya que la logica o lo poco que se de php no resultan con exito, lo que trato de hacer es mostrar los comentarios que eh publicado yo y los que han publicado mis amigos todo en un mismo muro como el caso de facebook o twitter que te muestra todos los comentarios de tus amigos segun el orden del tiempo que publico su comentario.

tengo creada mi tabla amigo que es asi

##################
ID | Usuario | Amigo
1 | Js_Toni | cristalab
2 | Js_Toni | Foro
##################

y mi tabla comentarios:

###################################
ID | Usuario | mensaje
1 | Js_Toni | ayuda con este tema
2 | cristalab| un comentario de pruebas
3 | Foro | hello work
###################################

yo medio desarrolle algo pero no llega a lo que busco lograr
ya que como tengo agregado de primero a cristalab y de segundo a Foro
me mostraria primero todos los resultados de Cristalab y luego todos los de Foro

Código PHP :

<?php
$amigo = mysql_query('SELECT * FROM amigo WHERE="jesus" ');
while($row = mysql_fetch_array($amigo)) {
$listamigo = $row['amigo'];

while($rows = mysql_fetch_array($listamigo)) {
echo $rows['mensaje'].'<br>';
}
}
?>


fue el unico metodo que pense con mi pobre cabeza espero y me puedan a ayudar a resolver esto

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 04 Dic 2012 12:23 pm
Pues agrega un campo fecha y hora a la tabla de comentarios. Me parece de lo más evidente...

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 Dic 2012 01:22 pm
Como dice DriverOp es necesario que tengas un campo de tipo timestamp en la tabla de los comentarios ya que quieres organizar los por el momento de publicacion.

ahora para corregir y hacer el sistema mas eficiente deberias guardar en la tabla de comentarios el id del usuario mas no el usuario.
###################################
ID | ID_Usuario | mensaje | hora_fecha
1 | 1| ayuda con este tema | 01/12/2012 6:21 pm
2 | 1| un comentario de pruebas | 02/12/2012 10:5 am
3 | 2| hello work | 04/12/2012 8:15 am
###################################


y al momento de hacer la consulta haces algo de este tipo

Código MySQL :

select * from tabla_amigo as ta inner join tabla_comentario as tc on ta.id = tc.id_usuario order by tc.hora_fecha desc

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.