You are on page 1of 3

Sencillo Script PHP para dibujar una

tabla…
Posted by DaHouseCat in General on 01 17th, 2007 | 5 responses

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:

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

PLAIN TEXT
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. mysql_select_db($bdd);
10.
11. //Rutina para sacar los encabezados de la Tabla
12. $result = mysql_query("SHOW COLUMNS FROM $tabla");
13.?>
14.
15. <table border=1>
16.<tr>
17.
18.<?php
19. if (mysql_num_rows($result)> 0) {
20. while ($row = mysql_fetch_assoc($result)) {
21. echo "<td>",$row['Field'],"</td>";
22. }
23.}
24.?>
25.</tr>
26.
27.<?php
28.
29.//Rutina para sacar todos los datos contenidos en la
tabla
30. $result2 = mysql_query("SELECT * FROM $tabla");
31.
32. while ($row2 = mysql_fetch_array($result2, MYSQL_NUM))
{
33. echo "<tr>";
34. for($i=0; $i<count($row2); $i++)
35. echo "<td>",$row2[$i],"</td>";
36. echo "</tr>";
37.}
38.
39.?>
40.</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é.

• Related Posts
• Bookmark
• Tags

• Tip: Programación y Codigos de Barra.


• JusOnLain? - Destripando el Plugin de WordPress
• JusOnLain? - Mi primer plugin para Wordpress
• Como compartir sesiones entre servidores
• Envio de variables con GET y POST en PHP

PHP
5 Responses to “Sencillo Script PHP para dibujar una tabla…”

1. Roman Miranda dice:

6 Junio 2007 a las 11:22 PM

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 dice:

30 Junio 2007 a las 7:53 PM

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.

You might also like