Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2003, 14:08
AngelFelix
 
Fecha de Ingreso: diciembre-2002
Ubicación: Toledo
Mensajes: 27
Antigüedad: 21 años, 4 meses
Puntos: 0
Menu desplegable con datos relaccionados en BBDD

Antes de nada, desearles un feliz año nuevo a todos.
Tengo un cuestión de la que llevo ya varios días intentado resolver sin obtener el resultado deseado.
La cuestión:
Necesito tener un un menú desplegable, los datos almacenados en un BBDD MySQL.
La BBDD.

Id - seccion - id_sub
1 Musica 0
2 Paises 0
3 Conciertos 1
4 Madrid 3
5 Europa 2
6 España 5
7 Comunidades 6

Necesito presentar en el menú desplegable la relacción de los campos.

Por ejemplo:

Musica(1)
--Conciertos(3)
--- Madrid (4)
Paises(2)
--Europa(5)
---España(6)
----Comunidades(7)

Tengo esto:
Código PHP:
include("../conexio.php");
echo 
"<select name=\"parent\">";
    echo 
"<option selected> Categorías </option>";

    
$sql "SELECT * FROM secciones WHERE id_sub = '0' ";
    
$consulta mysql_query($sql) or die (mysql_error());

    if(
mysql_num_rows($consulta) != 0)
    {
        while(
$row mysql_fetch_array($consulta))
        {
            
$id$row["id"];
            
$seccion $row["seccion"];
            
$id_sub $row["id_sub"];

            echo 
"<option value=\"$id\">->$seccion</option>";

          
$sql2 "SELECT * FROM secciones WHERE id_sub = '$id'";
          
$consulta2 mysql_query($sql2) or die (mysql_error());

            while(
$row mysql_fetch_array($consulta2))
            {

            
$id2$row["id"];
            
$seccion2 $row["seccion"];
            
$id_sub2 $row["id_sub"];

          echo 
"<option value=\"$id2\">$seccion---> $seccion2</option>";


            }
        }

     }

    echo 
"</select><p>"