Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/09/2012, 15:23
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 4 meses
Puntos: 14
Respuesta: While php mysql

Cita:
Iniciado por rodrigodeoz Ver Mensaje
Esto podria ser una posible solución si es que entendi bien tu problema...

Código PHP:
if($de==$idsesion){     
        
$buscapara=mysql_query("SELECT * FROM registrados WHERE id='".mysql_real_escape_string($para)."'",$conexion); 
        
$uno = array();
        while( 
$registro=mysql_fetch_array($buscapara)){ 
            
$numero1=mysql_num_rows($buscapara); 
            
array_push($uno$registro["id"]);
        }

  
if(
$para==$idsesion){ 
        
$dos = array();
        
$buscade=mysql_query("SELECT * FROM registrados WHERE id='".mysql_real_escape_string($de)."'",$conexion); 
    while(
$registro2=mysql_fetch_array($buscade)){ 
           
$numero2=mysql_num_rows($buscade); 
           
array_push($dos$registro2["id"]);
}} 
$nUno count($uno);
$nDos count($dos);
for (
$i 0$i $nUno; ++$i) {
    for (
$ii 0$ii $nDos; ++$ii) {
        
$consulta=mysql_query("SELECT * FROM publicaciones WHERE usuario ='".mysql_real_escape_string($uno[$i])."' OR usuario='".mysql_real_escape_string($dos[$ii])."' OR usuario='".mysql_real_escape_string($idsesion)."' ORDER BY id DESC "); 
        while (
$sacarlo=mysql_fetch_array($consulta)){ 
            
///... tu codigo
        
}  

Saludos y espero te sirva.....
Hola! Te agradezco mucho el tiempo que te has tomado en crear el código pero no me ha funcionado :S

Cita:
Pues claro, cada vez que haces $uno=$registro["id"];
sobre escribes el valor de $uno. Necesitarías crear un arreglo:

$uno[]=$registro["id"];
Hola, gracias también por la ayuda pero me podrías explicar un poco más como hacer el arreglo, aplicándolo como me lo has escrito no me ha funcionado, me salen muchos errores notice de array. Muchas gracias a ambos por la rápida ayuda, a ver si podemos arreglar este problema entre todos :D