Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/01/2008, 10:51
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 20 años, 4 meses
Puntos: 2135
Re: etiqueta <ul></ul> dentro de bucle while

Lo siento me falto quitar el echo:
Código PHP:
<?php
$sqlQuery 
= mysql_query("SELECT categorias.*, subcategorias.* FROM categorias, subcategorias
                         WHERE categorias.categoria_ID = subcategorias.subcategoriaCategoriaID
                         ORDER BY categoriaCategoria ASC"
, $db_link) or die(mysql_error());

$categoria = "";
$categorias = array();
$pos = 0;
while (
$row = mysql_fetch_object($sqlQuery)){
    if(
$categoria != $row -> categoriaCategoria){
        
$categoria = $row -> categoriaCategoria;
        
$pos = array_push( $categorias,  array( $categoria, array() ) );
    }    
    
$categorias[$pos][1][] = array( $row->subcategoria_ID, $row -> subcategoriaSubcategoria );
    
}

foreach( 
$categorias as $categoria ) {
         echo 
"<h1>" . $categoria[0] . "</h1>";
         echo 
"<ul class='sidemenu'>";
         if( 
count( $categoria[1] ) > 0 ) {
                  foreach( 
$categoria[1] as $subCat ) {
                          echo 
"<li><a href='index.php?mod=categoria&amp;categoriaID=".$subCat[0]."'>".$subCat[1]."</a></li>";
                  }
                  echo 
"</ul>";
         }
}
?>
Saludos.