Ver Mensaje Individual
  #21 (permalink)  
Antiguo 22/03/2008, 13:09
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 3 meses
Puntos: 638
Re: Crear menu con Categorias y SubCategorias usando MySQL y PHP

Cita:
Iniciado por ANGELIUZ Ver Mensaje
Estoy casi casi, el problema que tengo es que ahora solo me muestra la id de la categoria (categoria_id) pego el codigo para ver si alguien me da una manito.

Código PHP:
mysql_select_db("secciones");

$sqlQuery mysql_query("SELECT categorias.*, subcategorias.* FROM categorias, subcategorias
                         WHERE categorias.categoria_id = subcategorias.categoria_id
                         ORDER BY subcategorias.subcategoria_id ASC"
$db) or die(mysql_error());

$categoria "";
$categorias = array();
$pos 0;

while (
$row mysql_fetch_object($sqlQuery)){
    if(
$categoria != $row -> categoria_id){
        
//echo "<h1>".$row -> categoria_nombre."...</h1>";
        
$categoria $row -> categoria_id;
        
$pos array_push$categorias,  array( $categoria, array() ) );
    }    
    
$categorias[$pos][1][] = array($row->subcategoria_id$row -> subcategoria_nombre);
    
}

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

el resultado que me da es el siguiente:

Código HTML:
1

    * Subcategoria 1
    * Subcategoria 2
    * Subcategoria 3

2

    * Subcategoria 1
    * Subcategoria 2
Es decir me esta mostrando categorias_id de la tabla categorias y lo que yo necesito que me muestre es categoria_nombre de la tabla categorias.

Seguramente es algo sencillo de solucionar pero ya estoy medio mareado y no puedo dar con la resolucion.

PD. Alguien sabe de un tutorial que explique el mejor manejo de tablas relacionadas de mysql con php???

Gracias por la ayuda
Cita:
Iniciado por ANGELIUZ Ver Mensaje
Mis disculpa mi estimado, pero no, no me habia funcionado, antes habia probado hacer ese cambio y no funciono me da este resultado:

Código HTML:
Categoria 1

    * Subcategoria 1

Categoria 1

    * Subcategoria 2

Categoria 1

    * Subcategoria 3

Categoria 2

    * otra

Categoria 2

    * Subcategoria 2

Categoria 2

    * Subcategoria 3

Categoria 3

    * Subcategoria 1
me voy al quirofano x_O
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose