• Viernes 8 de Noviembre de 2024, 14:34

Autor Tema:  Problema Al Mostrar Blog  (Leído 1463 veces)

zaida20

  • Miembro MUY activo
  • ***
  • Mensajes: 213
    • Ver Perfil
Problema Al Mostrar Blog
« en: Viernes 29 de Junio de 2007, 09:43 »
0
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: Text
  1. //consulta blog
  2. $i=0;
  3. $obtener_blog="select fecha_hora,descripcion,titulo,id, id_usuario from blog2 where id_usuario= 5 order by fecha_hora desc";
  4. $consulta=mysql_query($obtener_blog,$conexion);
  5. if($consulta!=NULL)
  6. {
  7.   if(mysql_num_rows($consulta)!=0)
  8.   {
  9.     while($fila=mysql_fetch_array($consulta))
  10.     {
  11.       $fecha_hora[$i]=$fila['fecha_hora'];
  12.       $descripcion[$i]=$fila['descripcion'];
  13.       $titulo[$i]=$fila['titulo'];
  14.       $id_blog[$i]=$fila['id'];
  15.       echo "Fecha:"."<br>";
  16.       echo $fecha_hora[$i]."<br>"."<br>";
  17.       echo "Título:"."<br>";
  18.       echo $titulo[$i]."<br>"."<br>";
  19.       echo "Descripción:"."<br>";
  20.       echo $descripcion[$i]."<br>"."<br>";
  21.       echo "____________________"."<br>";
  22.       //consulta imágenes
  23.       $obtener_foto="select foto from fotos where id_blog=".$id_blog[$i];
  24.       $i=0;
  25.       $consulta=mysql_query($obtener_foto,$conexion)or die(mysql_error());;
  26.       if($consulta!=NULL)
  27.       {
  28.         if(mysql_num_rows($consulta)!=0)
  29.         {
  30.             while($row=mysql_fetch_array($consulta))
  31.             {
  32.             $imagen[$i]=$row['foto'];
  33.             $id=$row['id'];
  34.             $size= getimagesize ($imagen[$i]);
  35.             $ancho[$i]= (int) ($size [0] * 0.2);
  36.             $alto[$i]= (int) ($size [1] * 0.2);
  37.             echo "<img src=".$imagen[$i]." width=".$ancho[$i]." height=".$alto[$i].">";
  38.             $i++;
  39.             }
  40.         }
  41.       }
  42.     }
  43.   }
  44.  
  45. }
  46.  

Muchas gracias  :hola:
---- Las oportunidades que se te presentan son las que son y ellas te llevarán a la felicidad ----

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Problema Al Mostrar Blog
« Respuesta #1 en: Viernes 29 de Junio de 2007, 10:31 »
0
Cita de: "zaida20"
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:


<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->//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'];
            $size= getimagesize ($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++;
            }
        }
      }
    }
  }
  
}<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

Muchas gracias  :hola:

vaya ese blog si que ha dado lios :P



mira segun parece obtienes los resultados en $consulta despues dentro del primer while vuelves ha asiganar el resultado de una nueva consulta en la misma variable y pierdes los resultados anteriores


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

zaida20

  • Miembro MUY activo
  • ***
  • Mensajes: 213
    • Ver Perfil
Re: Problema Al Mostrar Blog
« Respuesta #2 en: Viernes 29 de Junio de 2007, 10:37 »
0
Hola F_Tanori:

Si, está me está costando hacerlo!!!
De nuevo muchísimas gracias!!!!  :D  

Saludos!!!! :hola:
---- Las oportunidades que se te presentan son las que son y ellas te llevarán a la felicidad ----