sabes que encontre una forma mucho mas facil de hacerlo, pero como siempre, nada es perfecto y me falta un pequeñiiiiiiisimo detalle y es que seleccione tambien mis comentarios, lo hice de la siguiente forma:
Código PHP:
mysql_select_db("friend_news");
$c= "select amigos.*,news.* from amigos,news where amigos.usuario='".$_SESSION['usuario']."' and news.usuario1=amigos.usuario2 and news.usuario1='".$_SESSION['usuario']."'";
$r= mysql_query($c);
$num= mysql_num_rows($r);
echo $c;
echo "<br>";
for ($i=0;$i<$num;$i++)
{
$row= mysql_fetch_array($r);
echo ($row['usuario1'])."<br>";
}
pero que pasa, si en la consulta que esta hecha:
Código PHP:
$c= "select amigos.*,news.* from amigos,news where amigos.usuario='".$_SESSION['usuario']."' and news.usuario1=amigos.usuario2 and news.usuario1='".$_SESSION['usuario']."'";
le saco el ultimo and (and news.usuario1='".$_SESSION['usuario']."') me funciona perfecto!!!
o sea me muestra todos los comentarios que hayan mis amigos, pero no los mios
((
y si le agrego esa ultima partecita, directamente no me muestra nada!!!
porque puede estar pasando eso??
yo estuve chequeando y aparentemete esa consulta esta bien hecha, pero no se porque pasa eso....
Cita:
Iniciado por carlos_belisario vas a cambiar esto
por esto
Código PHP:
Ver original$user=$_SESSION['usuario'];
$c1="select * from news where usuario IN ($user,$campo)";
de manera que ahora la variable de sesion esta dentro de la variable $user a ver si te estaba trayendo problemas has un copy paste y me dices saludos