este es el pedazo de codigo:
Código PHP:
while ($row1 = mysql_fetch_array ($result_cat)) {
echo "<li><a href=''>$row1[categoria]</a><ul>";
while ($row2 = mysql_fetch_array ($result_ilus)) {
if ($row1['id'] == $row2['cat_id']) {
echo "<li><a href='ilustraciones.php?cod=$row2[id]'>$row2[nombre]</a></li>";
}
}
echo "</ul></li>";
-Casas
Y cuando ejecuta el segundo while, el anidado me imprime dentro de casas, quedadndo:
-Casas
---Casa 1
---Casa 2
---Casa 3
Y luego vuelve el primer while, e imprime lo siguiente:
-Casas
---Casa 1
---Casa 2
---Casa 3
-Locales
Y es entonces cuando tendria que volverse a ejecutar el segundo while, el anidado, para imprimir las opciones dentro de "Locales", pero cuando temrina de pasar por el while, todas las veces requerias, solo me imprime lo del while de afuera, no el de adentro, el anidado solo se ejecuta la primera vez, mostrandome esto:
-Casas
---Casa 1
---Casa 2
---Casa 3
-Locales
-Oficinas
Cuando lo que tendria que mostrar es esto:
-Casas
---Casa 1
---Casa 2
---Casa 3
-Locales
-Local1
-Oficinas
---Oficina 1
---Oficina 2
Se entiende? que joraca estoy haciendo mal?