Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2006, 14:15
Avatar de alcamadi
alcamadi
 
Fecha de Ingreso: marzo-2006
Mensajes: 45
Antigüedad: 18 años, 1 mes
Puntos: 0
Crear columnas y filas segun la cantidad de registros

hola espero me puedan ayudar...
necesito crear en un pagina 3 columnas que me muestren datos de la base de datos, y si existen mas de tres registros en la base de datos, qeu me cree otra fila con otras tres columnas... y asi hasta que se acaben los registros
hice un codigo que medio sirve pero cuando se llenan las tres primeras columnas y pasa a la siguiente fila no aparece un registro ejemplo:
1 2 3
4 5 6
7 8 9

en cambio me muestra

1 2 3
5 6 7
9

el codigo qeu tengo es este:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html" encoding="iso-8859-1" >
<link href="estilos.css" rel="stylesheet" type="text/css">
</head>
<?php
include"config.php"; //
mysql_select_db($base_datos,$conexion);
$consulta="select * from $nom_tabla ORDER BY id ASC";
$resultado=mysql_query($consulta);
$num_registros=mysql_num_rows($resultado);

?>
<body>
<table width="602" border="0" cellspacing="0" cellpadding="0">
<?php while($fila <= $num/3){ ?>
<tr>
<?php while($registro=mysql_fetch_array($resultado)){ if($col < 3){ ?>
<td> <?php echo $registro["id"]; ?> </td>
<?php $col++; } else{$col=0;?>
</tr>
<?php }} $fila++; }mysql_free_result($resultado); ?>
</table>
</body>
</html>


les agradezco cualquier ayuda... gracias