Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/02/2010, 10:54
dpbataller
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Paginar entradas en blog

Estupendo, funciona! error de sintaxis..
Una vez solucionado el tema de la imágen, me surge el siguiente problema, al crear la pagina leermas.php para recibir el id_entrada pasado en el enlace de index.php para poder leer la entrada completa me sale el siguiente error

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\proyecto\leermas.php on line 21


Ese error lo da en la linea del while...
Éste el codigo

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10.     <?php
  11.        
  12.        
  13.         $entrada = $_GET['id_entrada'];
  14.         $conexion=mysql_connect("localhost","root","pedrosa") or die ("Error al conectar con la BD");
  15.         $db=mysql_select_db("blog",$conexion) or die ("Error al conectar con tu Base de datos");
  16.         $q = mysql_query("SELECT titulo,foto,comentario,fecha_creacion
  17.                                  FROM entrada
  18.                                  WHERE id_entrada = $entrada "
  19.                         );
  20.                                                
  21.         while($res = mysql_fetch_array($q)){
  22.  
  23.                     echo "<table border='0'>";
  24.                             echo "<tr>";
  25.                                 echo "<td>";
  26.                                         echo $res['titulo'];
  27.                                 echo "</td>";
  28.                             echo "<td>";
  29.                                         echo $res['fecha'];
  30.                             echo "</td>";
  31.                             echo "</tr>";
  32.                            
  33.                             echo "<tr>";
  34.                                 echo "<td>";
  35.                                         echo "<img src='".$res['foto']."'>";
  36.                                 echo "</td>";
  37.                             echo "</tr>";
  38.                                         echo $res['comentario'];
  39.                             echo "<tr>";
  40.                                 echo "<td>";
  41.                                    
  42.                                 echo "</td>";
  43.                             echo "</tr>";                  
  44.                     echo "</table>";
  45.         }                                      
  46.     ?>
  47.    
  48. </body>
  49. </html>

Consigues ver el error?, por que cuando refresca la página, no se pasa el id_entrada por GET, ya que en la barra de direccion web pone lo siguiente http://localhost/proyecto/leermas.php?id_entrada=