Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2011, 08:46
Avatar de rafaely2011
rafaely2011
 
Fecha de Ingreso: septiembre-2011
Ubicación: Sancti Spiritus
Mensajes: 10
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Mostrar registros en columnas y campso uno debajo del otro

Si hola disculpen por la forma de preguntar es q soy nuevo en esto de los foros lo q estoy haciendo consiste en un sistema para crear rutas de forma aleatoria es decir tengo una tabla con los agentes con los campos id, nombre, cargo, asignado y en otra tabla llamada rutas con los campos id, ruta, idchofer, idjefe, idescolta, idcajero voy insertando los registros con los datos aleatorios y despues q es mi duda quiero mostrar cada registro como lo mostre anteriormente..aqui les envio mi codigo de la pagina donde muestro los datos en columnas pero no como les explicaba anteriormente este es el codigo

Cita:
<?php
include("conex_rutas.php");
echo "<table align=center>";
$columnes = 2; # Número de columnas (variable)
//$cant_rutas= mssql_query("SELECT * FROM rutas");
$cant_rutas= mssql_query("SELECT rutas.id, rutas.ruta, rutas.idchofer, Tripulaciones.nombre, Tripulaciones.asignado
FROM rutas INNER JOIN
Tripulaciones ON rutas.idchofer = Tripulaciones.id");
/*$consulta_chofer= mssql_query("SELECT Tripulaciones.nombre FROM rutas INNER JOIN
Tripulaciones ON rutas.idchofer = Tripulaciones.id");
$consulta_jefe= mssql_query("SELECT Tripulaciones.nombre FROM rutas INNER JOIN
Tripulaciones ON rutas.idjefe = Tripulaciones.id");
$consulta_escolta= mssql_query("SELECT Tripulaciones.nombre FROM rutas INNER JOIN
Tripulaciones ON rutas.idescolta = Tripulaciones.id");
$consulta_cajero= mssql_query("SELECT Tripulaciones.nombre FROM rutas INNER JOIN
Tripulaciones ON rutas.idcajero = Tripulaciones.id");*/
if (($rows=mssql_num_rows($cant_rutas))==0) {
echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";
} else {
echo "<tr><td colspan=$columnes>$rows Resultados </td></tr>";
}

for ($i=1; $row = mssql_fetch_row ($cant_rutas); $i++) {
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
echo "<td>Ruta $row[1]</td>";
echo "<td>Chofer $row[3]</td>";
if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++) {echo "<td>&nbsp;</td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
mssql_free_result($cant_rutas);
//mssql_close($connexion);
echo "</table>";
?>
<form action="insert_rutas.php" method="post" name="form1" target="_blank" id="form1">
<label></label>
<p>Cantidad de rutas</p>
<p>
<label>
<input type="text" name="cantidad" id="cantidad" />
</label>
</p>
<p>
<input type="submit" name="button" id="button" value="Enviar" />
</p>
</form>
<p><a href="reset_rutas.php" target="_self">Reset</a></p>
hasta el momoento todabia estan en desarrollo porque me falta las validaciones y otras cosas gracias por sus respeustas...