Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: General Dmitry Vergadoski en 8 Julio 2013, 19:24 pm



Título: ayuda con tabla
Publicado por: General Dmitry Vergadoski 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:

Código:
<?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
  1.    while ($row = mysql_fetch_row($result)){
  2.         echo "<table border='1'><tr><td>Titulo</td><td>Autor</td><td>Editorial</td><td>Año</td></tr><tr>";
  3.  
  4. echo "<td>".$row[0]."</td><td>".$row[1]."</td>
  5.              <td>".$row[2]."</td><td>".$row[3]."</td>";
  6.  
  7.        echo "</tr></table>";
  8.    }
  9.  

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: General Dmitry Vergadoski en 8 Julio 2013, 21:35 pm
gracias funciono pefecto!