Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Siempre Azul en 8 Julio 2013, 19:24 PM

Título: ayuda con tabla
Publicado por: Siempre Azul en 8 Julio 2013, 19:24 PM
hola amigos tengo un problema en una consulta, el problema es que la tabla sale mal dibujada cuando consulto un dato por ejemplo "editorial" entonces como hay 2 libros con la misma editorial me sale descuadrado el dibujo de mi tabla, la idea es que cada libro salga en tablas diferentes una abajo de otra.
gracias de antemano.

aqui mi codigo:

<?php
   $con 
mysql_connect("localhost","root","123456");
   if (!
$con){die('ERROR DE CONEXION CON MYSQL: ' mysql_error());} 

   
$database mysql_select_db("libros",$con);
   if (!
$database){die('ERROR CONEXION CON BD: '.mysql_error());}

$sql "SELECT Titulo, Autor, Editorial, Año FROM libros WHERE Editorial='"
      
.$_POST['Editorial']."'";
$result mysql_query ($sql);
if (! 
$result){
   echo 
"La consulta SQL contiene errores.".mysql_error();
   exit();
}else {
    echo 
"<table border='1'><tr><td>Titulo</td><td>Autor</td><td>Editorial</td><td>Año</td>
         </tr><tr>"
;
    while (
$row mysql_fetch_row($result)){
echo "<td>".$row[0]."</td><td>".$row[1]."</td>
              <td>"
.$row[2]."</td><td>".$row[3]."</td>";
    }
    echo 
"</tr></table>";
 }
?>
 
Título: Re: ayuda con tabla
Publicado por: 1mpuls0 en 8 Julio 2013, 19:41 PM
Ni si quiera haz respondido en tu post anterior si solucionaste tu problema, pero bueno.

Con respecto a este tema, solo debes de introducir todo el codigo que "imprime" tu tabla dentro del while.

Código (php) [Seleccionar]

    while ($row = mysql_fetch_row($result)){
         echo "<table border='1'><tr><td>Titulo</td><td>Autor</td><td>Editorial</td><td>Año</td></tr><tr>";

echo "<td>".$row[0]."</td><td>".$row[1]."</td>
              <td>".$row[2]."</td><td>".$row[3]."</td>";

        echo "</tr></table>";
    }


De esta forma cada que encuentre un registro creará una nueva tabla.

Por cierto utiliza las etiquetas GeSHi.

Saludos.
Título: Re: ayuda con tabla
Publicado por: Siempre Azul en 8 Julio 2013, 21:35 PM
gracias funciono pefecto!