Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2008, 10:58
gorgarcito
 
Fecha de Ingreso: julio-2006
Mensajes: 13
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: mostrar consulta separada por categorias

aca te dejo un trozo de codigo ara que pruebes, puede que tenga errores, ya que lo arme con partes de una funcion que usaba en mi pagina que era un poco mas extensa y no lo probe, creo se entiende bastante bien, si nos mostras como esta armada la BD se podria hacer algo mas armadito ^^, a este codigo le falta pulir pero para hacer pruebas se puede, es muy parecido al que puso jaronu,practicamente lo mismo pero con una tabla y separado por columnas.

Código PHP:

<?php

//Listado de categorias
function Mostrar_categorias()
{
//incluyo el archivo de configuraciones
include("configuraciones.php");
//me conecto a la bd y hago la consulta de las categorias principales
$sql="SELECT categoria FROM categoria_principal";
$result mysql_query($sql,$connection) or die(mysql_error());

//creo la tabla para los contenidos
?>            
<table>
<?
//hago un wile para largar las categorias principales
while($rs mysql_fetch_assoc($result)){
//asigno el valor de categoria principal
$categoria_principal $rs['categoria'];
//la muestro
?>
<tr><h3><?php echo $categoria_principal;?></h3></tr>
<?
//hago otra consulta a las subcategorias
$sql="SELECT id,piloto,categoria FROM pilotos WHERE categoria = '$categoria_principal'";
$resultado=mysql_query($sql,$connection) or die(mysql_error());
//largo los resultados en columnas
while($rs mysql_fetch_assoc($resultado)){
$columnas 3;
$resto = ($n $columnas);
if (
$resto == 0) {?> <tr>
<?}
//muestro el contenido
?>
<td align="center" width="230" ><?php echo $rs['piloto'];?></td>
<?

//sumo 1 a $n
    
$n++;

}    
//cierro la tabla
?>
<tr></table>
<?
}
}
//cierro todo y arranca el bucle con la proxima categoria principal y sus respectivos pilotos
?>