Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: General Dmitry Vergadoski en 7 Julio 2013, 21:57 pm



Título: ayuda a mostrar datos tabla
Publicado por: General Dmitry Vergadoski en 7 Julio 2013, 21:57 pm
hola amigos tengo un problema necesito un codigo php que imprima todos los registros de mi tabla, aqui yo tengo mi codigo pero que funciona como una consulta y lo que busco es un codigo que me muestre todos los registros de mi tabla.
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 a mostrar datos tabla
Publicado por: s00rk en 7 Julio 2013, 22:25 pm
Código
  1. <?php
  2. $con = mysql_connect('localhost', 'root', '123456') or die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());
  3. mysql_select_db('libros', $con) or die('ERROR CONEXION CON BD: '.mysql_error());
  4.  
  5. $result = mysql_query('SELECT Titulo, Autor, Editorial, Año as Year FROM libros');
  6.  
  7. ?>
  8. <table border="1">
  9. <tr>
  10. <td>Titulo</td>
  11. <td>Autor</td>
  12. <td>Editorial</td>
  13. <td>Año</td>
  14. </tr>
  15. <?php
  16. while ($r = mysql_fetch_object($result))
  17. {
  18. echo '<tr>';
  19. echo '<td>'. $row->Titulo . '</td>';
  20. echo '<td>'. $row->Autor . '</td>';
  21. echo '<td>'. $row->Editorial . '</td>';
  22. echo '<td>'. $row->Year . '</td>';
  23. echo '</tr>';
  24. }
  25. ?>
  26. </table>
  27.  

Con eso bastaría, aunque una sugerencia es nunca usar palabras en las columnas que lleven nombre con acentos o ñ.


Título: Re: ayuda a mostrar datos tabla
Publicado por: General Dmitry Vergadoski en 8 Julio 2013, 00:11 am
no me sirvio no me muestra los datos, ayudame por favor


Título: Re: ayuda a mostrar datos tabla
Publicado por: & eDu & en 8 Julio 2013, 09:47 am
Te ha pasado el código mal, sería:
Código
  1. <?php
  2. $con = mysql_connect('localhost', 'root', '123456') or die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());
  3. mysql_select_db('libros', $con) or die('ERROR CONEXION CON BD: '.mysql_error());
  4.  
  5. $result = mysql_query('SELECT Titulo, Autor, Editorial, Año as Year FROM libros');
  6.  
  7. ?>
  8. <table border="1">
  9.  
  10. <th>Titulo</th>
  11. <th>Autor</th>
  12. <th>Editorial</th>
  13. <th>Año</th>
  14.  
  15. <?php
  16. while ($r = mysql_fetch_object($result))
  17. {
  18. echo '<tr>';
  19. echo '<td>'. $r->Titulo . '</td>';
  20. echo '<td>'. $r->Autor . '</td>';
  21. echo '<td>'. $r->Editorial . '</td>';
  22. echo '<td>'. $r->Year . '</td>';
  23. echo '</tr>';
  24. }
  25. ?>
  26. </table>

Donde pone: Titulo,autor,editorial,year debes poner el campo de la DB.


Título: Re: ayuda a mostrar datos tabla
Publicado por: General Dmitry Vergadoski en 8 Julio 2013, 21:30 pm
muchas gracias amigo ahora si funciono perfecto.!