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>";