Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda - Los registros no aparecen en la misma tabla

huguinho.tec

Bovino Milenario
Desde
26 Dic 2008
Mensajes
1.816
Hola amigos bakunos:

En esta ocasión necesito de su apoyo para resolver un problemita en php y html.

resulta que estoy haciendo un código para un inventario, y en una opción donde arroja todos las pc, en la tabla, le genera una tabla por cada registro, es decir que se repite el encabezado, entonces lo que hice fue sacarlo del bucle while, pero ahora los registros salen como desajustados, es decir, las columnas no tienen la misma medida, por eso se ve todo disparejo


thump_1576351dibujo.jpg


Código:
<TABLE BORDER=1>

<TR>
<Td>Número de Inventario</Td><td>Nombre</td><td>Marca</td><td>Modelo</td><td>No. de Serie</td><td>Fecha de Adquisición</td><td>Término de garantía</td><td>Días</td><td>Ubicación</td><td>Descripción</td><td>Resguardante</td><td>Estado</td><td>Observaciones</td><td>Proveedor</td><td>Factura</td>
</Tr>


<?php
require_once("conexion.php");

$registro=mysql_query("select * from equipo where nombre='PC'",$conexion) or die("Problemas en el select".mysql_error());

WHILE($reg=mysql_fetch_array($registro)){?>

<?/*Comienza el contenido de la tabla*/?>


<tr>

<td><?php echo $reg['noinventario']?></td>
<td><?php echo $reg['nombre']?></td>
<td><?php echo $reg['marca']?></td>
<td><?php echo $reg['modelo']?></td>
<td><?php echo $reg['noserie']?></td>
<td><?php echo $reg['fecha_adquisicion']?></td>
<td><?php echo $reg['termino_garantia']?></td>
<td><?php echo $reg['dias_restantes']?></td>
<td><?php echo $reg['ubicacion']?></td>
<td><?php echo $reg['descripcion']?></td>
<td><?php echo $reg['resguardante']?></td>
<td><?php echo $reg['estado']?></td>
<td><?php echo $reg['observaciones']?></td>
<td><?php echo $reg['proveedor']?></td>
<td><?php echo $reg['nofactura']?></td>

</tr>

</table>
<?php
}
mysql_close($conexion);
?>








pero después, mejor lo puse en una tabla independiente y ahi los pone todos desajustados....comosi no fuera parte de la misma tabla, como si fuera una tabla nueva...

Código:
<?php
require_once("conexion.php");

$registro=mysql_query("select * from equipo where nombre='PC'",$conexion) or die("Problemas en el select".mysql_error());

WHILE($reg=mysql_fetch_array($registro)){?>

<?/*Comienza el contenido de la tabla*/?>
<table border=1>

<tr>

<td><?php echo $reg['noinventario']?></td>
<td><?php echo $reg['nombre']?></td>
<td><?php echo $reg['marca']?></td>
<td><?php echo $reg['modelo']?></td>
<td><?php echo $reg['noserie']?></td>
<td><?php echo $reg['fecha_adquisicion']?></td>
<td><?php echo $reg['termino_garantia']?></td>
<td><?php echo $reg['dias_restantes']?></td>
<td><?php echo $reg['ubicacion']?></td>
<td><?php echo $reg['descripcion']?></td>
<td><?php echo $reg['resguardante']?></td>
<td><?php echo $reg['estado']?></td>
<td><?php echo $reg['observaciones']?></td>
<td><?php echo $reg['proveedor']?></td>
<td><?php echo $reg['nofactura']?></td>

</tr>

</table>
<?php
}
mysql_close($conexion);
?>

thump_1576353dibujo02.jpg






Espero me puedan ayudar con este detallito.


Saludos y muchas gracias.
 
Hola compañero, intenta poner en while dentro de la tabla, por lo que veo, en cada repeticion de ciclo while te inserta una nueva tabla, por eso se ven desajustados. Espero esto te ayude. Saludos :)
 
Hola compañero, intenta poner en while dentro de la tabla, por lo que veo, en cada repeticion de ciclo while te inserta una nueva tabla, por eso se ven desajustados. Espero esto te ayude. Saludos :)

ahhhhh, sopas carnal. Lo checo ahora mismo.

Te agradezco mucho la ayuda.

Regreso el comentario cuando lo pruebe.

Saludos.
 
Hola compañero, intenta poner en while dentro de la tabla, por lo que veo, en cada repeticion de ciclo while te inserta una nueva tabla, por eso se ven desajustados. Espero esto te ayude. Saludos :)


ya encontré el detalle carnal, eso ya lo había intentado, pero me daba las celdas bien ajustadas, y la cosa era poner la llave que cierra el while dentro de la tabla.


jejejej medio bobo el detalle, pero tu comentario me ayudó a analizarlo bien el ciclo.

Gracias cuate.


saludos.

Pd. por mí, que el moderador cierre el tema, jejeje
 
Volver
Arriba