Foros del Web » Programando para Internet » PHP »

Problema al mostrar consulta

Estas en el tema de Problema al mostrar consulta en el foro de PHP en Foros del Web. Hola tengo un problemilla, quiero que a través de éstas consultas me aparezcan todos los blog con su respectivas fotos que tenga el suario con ...
  #1 (permalink)  
Antiguo 29/06/2007, 01:48
Avatar de zaida  
Fecha de Ingreso: noviembre-2006
Ubicación: Madrid (España)
Mensajes: 266
Antigüedad: 17 años, 5 meses
Puntos: 0
Problema al mostrar consulta

Hola tengo un problemilla, quiero que a través de éstas consultas me aparezcan todos los blog con su respectivas fotos que tenga el suario con id=5, el problema es que sólo me muestra el primer blog, no todos. Éste es el código por si alguien puede ayudarme:

Código PHP:
//consulta blog
$i=0;
$obtener_blog="select fecha_hora,descripcion,titulo,id, id_usuario from blog2 where id_usuario= 5 order by fecha_hora desc";
$consulta=mysql_query($obtener_blog,$conexion);
if(
$consulta!=NULL)
{
  if(
mysql_num_rows($consulta)!=0)
  {
    while(
$fila=mysql_fetch_array($consulta))
    {
      
$fecha_hora[$i]=$fila['fecha_hora'];
      
$descripcion[$i]=$fila['descripcion'];
      
$titulo[$i]=$fila['titulo'];
      
$id_blog[$i]=$fila['id'];
      echo 
"Fecha:"."<br>";
      echo 
$fecha_hora[$i]."<br>"."<br>";
      echo 
"Título:"."<br>";
      echo 
$titulo[$i]."<br>"."<br>";
      echo 
"Descripción:"."<br>";
      echo 
$descripcion[$i]."<br>"."<br>";
      echo 
"____________________"."<br>";
      
//consulta imágenes
      
$obtener_foto="select foto from fotos where id_blog=".$id_blog[$i];
      
$i=0;
      
$consulta=mysql_query($obtener_foto,$conexion)or die(mysql_error());;
      if(
$consulta!=NULL)
      {
        if(
mysql_num_rows($consulta)!=0)
        {
            while(
$row=mysql_fetch_array($consulta))
            {
            
$imagen[$i]=$row['foto'];
            
$id=$row['id'];
            
$sizegetimagesize ($imagen[$i]);
            
$ancho[$i]= (int) ($size [0] * 0.2); 
            
$alto[$i]= (int) ($size [1] * 0.2); 
            echo 
"<img src=".$imagen[$i]." width=".$ancho[$i]." height=".$alto[$i].">";
            
$i++;
            }
        }
      }
    }
  }
  


Muchas gracias
  #2 (permalink)  
Antiguo 29/06/2007, 04:58
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Re: Problema al mostrar consulta

Hola zaida, fíjate que estás utilizando la misma variable $consulta para dos querys diferentes. Creo que por eso no hace lo que esperas. Prueba a poner nombres diferentes.

Un saludo
  #3 (permalink)  
Antiguo 29/06/2007, 05:11
Avatar de zaida  
Fecha de Ingreso: noviembre-2006
Ubicación: Madrid (España)
Mensajes: 266
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Problema al mostrar consulta

Muchas gracias jerkan era por eso!!!
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:26.