ElTicus.com

Programación, lenguajes y recursos para programadores

Recurso no clasificado
Generar una tabla HTML desde una Base de Datos MYSQL
Desde PHP
Publicado por jl Fecha: 2008-01-23 00:50:04 Idioma: espa帽ol Tipo de documento: c贸digo fuente

Como generar una tabla HTML desde una tabla en MYSQL

Un peque帽o c贸digo que nos despliega en el navegador el contenido de una tabla.
Probablemente uno de los c贸digos m谩s sencillos. Este podr铆a ser el segundo paso obligado despu茅s del "Hola mundo" (hello -world)

Antecedentes

Tenemos una base de datos llamada test dentro de la cual hay una tabla llamada agenda con los siguiente campos: id, nombre, email, telefono y fecha de nacimiento.

A continuaci贸n se presenta el c贸digo SQL que genera dicha tabla:

-- 
-- Estructura de tabla para la tabla `agenda`
-- 
CREATE TABLE `agenda` (
  `id` int(3) unsigned NOT NULL auto_increment,
  `nombre` varchar(45) default NULL,
  `telefono` varchar(30) default NULL,
  `email` varchar(45) default NULL,
  `fechanac` date default NULL,
  PRIMARY KEY  (`id`)
);

C贸digo fuente

En la tabla agenda ya tenemos capturados un buen n煤mero de registros, por lo que procedemos a mostrar el c贸digo fuente en php que nos generar谩 la tabla:


<html>
<body>
<?php

/* Abrimos la base de datos */
  $conx = mysql_connect ("localhost","root","");
  if (!$conx) die ("Error al abrir la base <br/>". mysql_error()); 
  mysql_select_db("test") OR die("Connection Error to Database");    

/* Realizamos la consulta SQL */
$sql="select * from agenda";
$result= mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)==0) die("No hay registros para mostrar");

/* Desplegamos cada uno de los registros dentro de una tabla */  
echo "<table border=1 cellpadding=4 cellspacing=0>";

/*Priemro los encabezados*/
 echo "<tr>
         <th colspan=5> Agenda personal </th>
       <tr>
         <th> ID </th><th> Nombre </th><th> Email </th>
         <th> Tel茅fono </th><th> Fecha de N. </th>
      </tr>"
;

/*Y ahora todos los registros */
while($row=mysql_fetch_array($result))
{
 echo "<tr>
         <td align='right'> $row[id] </td>
         <td> $row[nombre] </td>
         <td> $row[email] </td>
         <td> $row[telefono] </td>
         <td> $row[fechanac] </td>
      </tr>"
;
}
echo "</table>";

?>
</body>
</html>

Resultado

Al ejecutarlo nos mostrar谩 el siguiente resultado:



Agenda personal
ID Nombre Email Tel茅fono Fecha de N.
2 Joana Paola Campos Jimenez paola94@latinmail.com 3121770 1995-08-06
3 Francisco Campos Lara fco_cala@hotmail.com (39)19210206 1962-05-16
4 Guillermo Brandth Figueroa gbrandth@yahoo.com (291)3731133 1974-01-20
5 Juan Carlos Camacho juancamaney@gmail.com (312)32378421 1979-12-21
6 Ver贸nica Noem铆 Ramos vero_12@gmail.com (120)1299402 1982-06-30
7 Berenice Cardenas Anguiano bca_100@hotmail.c (341) 3100301 1981-07-18
8 Fabricio Campos Jimenez fabirucho@suempres (21)40110002 1967-12-28
9 Feliciana Robles feliroba@yahoo.com 3146732| 1990-05-12
10 Molo, Sergio sergiomolo@xinet.com 421027 1974-05-02
11 Morra, Mar铆a Sol morrasol@hotmail.com 422286-15498915 1976-04-06
12 Mover, Laura lauramover@multichajari.com 15454550 1977-03-02
13 Ortellado, Ramon orteortellado@hotmail.com 421636 1978-09-04
14 Ortellado, Romina rominaortellado@hotmail.com 421636 1971-03-24
15 Panozzo, Mariela marichajari@hotmail.com 420081-423356 1972-02-15
16 Panozzo, Nilda nildapanozzo@bitbyte.com 424803 1974-01-01

Espero les sea de utilidad a quienes apenas comienzan a manejar PHP y MySQL.




Hay 13 comentarios sobre este tema por parte de los lectores


Haz un comentario sobre este tema
Nombre email (no se muestra)
comentario:
Escribe las 2 letras que ves aqu: Imagen anti-spam =

Los 鷏timos 5 comentarios colocados son:

1. Comentario de rodrigo el 2017-07-01 17:36:40
dasdadadassdasdad

2. Comentario de pene el 2017-06-23 18:13:51
dfgsas

3. Comentario de arlos el 2017-06-13 16:13:36
sdfs

4. Comentario de rodrigo el 2017-05-18 16:24:56
quiero agregar un boton para que muestre mi tabla con los datos de la tbl_ejemplo

5. Comentario de mateo el 2017-02-23 19:20:01
como le hago si quiero agregar botones para editar y eliminar ??


VER TODOS LOS MENSAJES (13)...


Art韈ulos relacionados:
Recurso no clasificado Check de dise帽o Recurso no clasificado Como ponerle un contador de visitas a tu sitio en menos de 5 minutos. Recurso no clasificado Como colocar un relojito en una p谩gina WEb y que se est茅 refrescando cada segundo. Recurso no clasificado Como imprimir la fecha en espa帽ol utilizando PHP aunque el idioma del servidor sea el ingl茅s. Recurso no clasificado Como construir una gr谩fica de barras con CSS y PHP
Tip Como mandar par谩metros a una aplicaci贸n de Flash en Internet Explorer y Mozilla Recurso no clasificado Como dibujar un calendario en una p谩gina Web Truco Como generar un archivo XLS desde PHP Tip Como escalar una imagen utilizando PHP y las funciones de la librer铆a GD Tip Como corregir la fecha de mi servidor si 茅ste se encuentra en un uso horario diferente al mio
Recurso no clasificado Huevos de Pascua (Easter Egg) Recurso no clasificado Para imprimir la fecha en espa帽ol utilizando PHP independientemente del lenguaje del servidor (Utilizando ARRAYS) Truco Como generar un archivo .DOC de WORD desde PHP Truco Como generar un archivo .DOC/.RTF de WORD desde PHP (Incluyendo tablas) Recurso no clasificado Como cambiar el tama帽o de una imagen JPG sin que esta se deforme.
Truco Ejemplo pr谩ctico de las funciones de expresiones regulares: Como identificar una direcci贸n email dentro de un archivo de texto Recurso no clasificado Programa en PHP que convierte una cantidad dada como un n煤mero a su equivalente en letra Recurso no clasificado Como convertir una fecha de Lenguaje Natural a tipo DATE Recurso no clasificado Las tablas de multiplicar en PHP Truco Como alternar colores en una tabla f谩cilmente
Recurso no clasificado Aprendiendo MySQL con PHP