PHP - Mostrar consulta Sql en un table

 
Vista:
sin imagen de perfil

Mostrar consulta Sql en un table

Publicado por Niko (18 intervenciones) el 27/04/2007 12:16:12
Hi!!. Mi conulta es sencilla y tipica de un novato quiere empezar a romperse la cobeza con estas cosas maravillosas(la programacion).
Lo que quiero hacer es solamente poder mostrar una consulta Sql en una tabla. Lo unico que he logrado es que me muestre la primer fila nada mas. Creo que hay que usar un ciclo(me imagino, nada mas pero no se como implementarlo. Y tambien si existe alguna funcion o calse que me permita manejar con mas facilidad los datos en una tabla, como por ejemplo una grilla.
Aqui les pongo mi codigo aver si me pueden dar una manito.

<html>
<body>
<?php
include('conexion.php');
$con=conexion();
$consulta = "select * from obras_sociales";
$x=mysql_query($consulta);
//$n=mysql_num_rows($x);
$datos=mysql_fetch_row($x);

print("<table border=1 align=center width=100%>
<tr>
<th BGCOLOR = #FFAA56>ID OS </th>
<th BGCOLOR = #FFAA56>OBRA SOCIAL</th>
<th BGCOLOR = #FFAA56>DESCRIPCION</th>
<th BGCOLOR = #FFAA56>TELEFONO</th>
</tr>
</table>");

$cadena="<table border=1 align=center width=100%>
<tr>
<td ALIGN = CENTER>$datos[0]</td> <td ALIGN = CENTER>$datos[1]</td>
<td ALIGN = CENTER>$datos[2]</td> <td ALIGN = CENTER>$datos[3]</td>
</tr>
</table>";

print($cadena);
?>
</body>
</html>

Desde ya muchas gracias a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Mostrar consulta Sql en un table

Publicado por ambrosio (10 intervenciones) el 27/04/2007 12:40:07
<html>
<body>
<?php
include('conexion.php');
$con=conexion();
$consulta = "select * from obras_sociales";
$x=mysql_query($consulta);
//$n=mysql_num_rows($x);
//$datos=mysql_fetch_row($x);

print("<table border=1 align=center width=100%>
<tr>
<th BGCOLOR = #FFAA56>ID OS </th>
<th BGCOLOR = #FFAA56>OBRA SOCIAL</th>
<th BGCOLOR = #FFAA56>DESCRIPCION</th>
<th BGCOLOR = #FFAA56>TELEFONO</th>
</tr>
</table>");

while ($datos=mysql_fetch_row($x)){
$cadena="<table border=1 align=center width=100%>
<tr>
<td ALIGN = CENTER>$datos[0]</td> <td ALIGN = CENTER>$datos[1]</td>
<td ALIGN = CENTER>$datos[2]</td> <td ALIGN = CENTER>$datos[3]</td>
</tr>
</table>";

print($cadena);
}
?>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar