Sencillo Script PHP para dibujar una tabla…

Un amigo estaba teniendo problemas con un script... el querí­a sacar mediante PHP una tabla almacenada en una BD en MySQL, lo que el deseaba es que dicha tabla se imprimiera con los nombres de los campos de la base de datos almacenada y todos los datos contenidos.

Que se viera de la siguiente manera:

scrip_php_lito

Así­ que desarrolle el siguiente script que es muy sencillo de entender.

PHP:
  1. <?php
  2. $host="TU_HOST";
  3. $usuario="TU_USUARIO";
  4. $contrasena="TU_CONTRASE퀘A";
  5. $bdd="TU_BASE_DE_DATOS";
  6. $tabla="TU_TABLA";
  7.  
  8. mysql_connect($host,$usuario,$contrasena);
  9.  
  10. //Rutina para sacar los encabezados de la Tabla
  11. $result = mysql_query("SHOW COLUMNS FROM $tabla");
  12. ?>
  13.  
  14. <table border=1>
  15. <tr>
  16.  
  17. <?php
  18. if (mysql_num_rows($result)> 0) {
  19.    while ($row = mysql_fetch_assoc($result)) {
  20.        echo "<td>",$row['Field'],"</td>";
  21.    }
  22. }
  23. ?>
  24. </tr>
  25.  
  26. <?php
  27.  
  28. //Rutina para sacar todos los datos contenidos en la tabla
  29. $result2 = mysql_query("SELECT * FROM $tabla");
  30.  
  31. while ($row2 = mysql_fetch_array($result2, MYSQL_NUM)) {
  32. echo "<tr>";
  33.     for($i=0; $i<count($row2); $i++)
  34.         echo "<td>",$row2[$i],"</td>"
  35. echo "</tr>";
  36. }
  37.  
  38. ?>
  39. </table>

En realidad, la tabla no importa pues tenga los campos que tenga el script los sacará de igual manera. Espero que le sea útil, aunque sea para aprender, si tienen alguna duda o comentario no duden en dejarlo si puedo resolver sus dudas con gusto lo haré.


bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top 


5 Comments »

  1. Tal vez este codigo pueda ser util para usarlo con headers(); pasar todo dentro de una variable e imprimir al final:


    \n";
    $html_out .= "\t\n";
    if (mysql_num_rows($columnas)> 0)
    while ($row = mysql_fetch_assoc($columnas))
    $html_out .= "\t\t".$row['Field'].”\n”;
    $html_out .= “\t\n”;

    $res = mysql_query(”SELECT * FROM $tabla”;
    while ($row2 = mysql_fetch_array($res, MYSQL_NUM)) {
    $html_out .= “\t\n”;
    for($i=0; $i “.$row2[$i].”";
    }
    $html_out .= “\t\n”;
    }
    $html_out .= “\n”;
    echo $html_out;
    ?>

  2. Markos says:

    hola amigos quisiera que me ayuden apesar de que he buscado mucho no ecncuentro la solucion a mi problema tengo un script que trabja muy bien en el se mustra el contenido de una tabla mysql todo funciona muy bien el problema es la estetica la tabla es muy grande y existen registros que tienen muchos caracteres por lo que hacen que las celdas se alarguen demasiado queria saber como hacer para que el contenido de la celda crezca hacia abajo y no hacia el lado para que la tabla no se se vea tan grande

  3. galileyous says:

    Hola…tengo un script similar al tuyo pero me aparece muy abajo
    Puedes ver el resultado buscando por ej:”escort” en la página http://www.nochepersa.com/Buscador. Tenés alguna idea por el cual funcione mal…?? Muchas Gracias

  4. javier ojeda says:

    amigo me pueden ayudar?? estoy urgido, tengo una base de dato en mysql con tabla dinamica, lo que quiero es que como hago para poner una caja de dialogo de busqueda que cuando ponga por ejemplo el nombre de la persona el busque esa informacion en mi tabla dinamica, puedes ayudarme por fa!!! es algo como la que esta arriba de buscar en bloog o en google, con diferencia que quiero buscar en mi pagina en la tabla dinamica. gracias

  5. Marcos says:

    Estimados

    Buenas noches, queria pedirles un favor me pueden ayudar con un ejemplo utilizando php estraer los links almacenados en una tabla mysql para depues generar un menu con esos datos.

    Saludos

RSS feed for comments on this post. TrackBack URL

Leave a comment