Gracias Cluster, lamentablemente tengo una conexión del asco y el enlace que me diste no me abre pero busque "tree" en hotscripts.com y me baje un script que al parecer genera el mapa de un sitio segun una base de datos y viendo el codigo vi que lo que hace es masomenos esto:
Código PHP:
echo "<select name=\"parent\">";
echo "<option selected>-- Categoria</option>";
$sql = "SELECT cat_id, parent, nombre FROM categorias WHERE parent = '0'";
$consulta = mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($consulta) != 0)
{
while($row = mysql_fetch_array($consulta))
{
$Id = $row["cat_id"];
$Nombre = $row["nombre"];
$Parent = $row["parent"];
echo "<option value=\"$Id\">$Nombre</option>";
$sql2 = "SELECT cat_id, parent, nombre FROM categorias WHERE parent = '$Id'";
$consulta2 = mysql_query($sql2) or die (mysql_error());
while($row = mysql_fetch_array($consulta2))
{
$Id = $row["cat_id"];
$Nombre = $row["nombre"];
$Parent = $row["parent"];
echo "<option value=\"$Id\">-- $Nombre</option>";
}
}
}
echo "</select><p>";
el codigo ya esta adaptado como quiero y me devuelve el select como quiero pero creo que esto puede afectar los recursos del servidor pues se genera una consulta por cada registro en la tabla, ¿sera esto malo? ó ¿solo es paranoia?
GRACIAS!!!!