Hola,
pues soy novato y tengo un problema, espero me puedan orientar, sere breve:
- Tengo una tabla llamada "catdir" que consta de 3 campos
Código:
id int(11) AUTO_INCREMENT PRIMARY KEY,
nombre varchar(150),
id_padre int(11)
y bien lo que quiero es
ORDENAR los campos para un formulario en el campo <SELECT> para ser mas exactos ordenar los campos para el tag <option>
- tengo el fichero dir.php
Código PHP:
<?
/////////////////Establecemos conexion con la base de datos////////////////
$cnx = mysql_connect($server,$user2,$pass2);
$slc = mysql_select_db($database,$cnx);
///////////////////////////////////////////////////////////////////////////
$ssql = "SELECT * FROM catdir ORDER BY id ASC";
$eenviar = mysql_query($ssql,$cnx);
for($i=1; $row = mysql_fetch_array($eenviar); $i++)
{
print "<option value=\"$i\" class=\"blue\">$row[nombre]</option>";
}
mysql_close($cnx);
?>
y lo que quiero es lo siguiente, tengo 5 paises con el ID_PADRE como "0" y quiero que se ordenen mas o menos asi
Código PHP:
Mexico <-- como padre
zona 1 <--como hijo de mexico
zona 2 <-- "" ""
zona 3 <-- "" ""
...
Canada <-- como padre
zona 1 <--como hijo de mexico
zona 2 <-- "" ""
zona 3 <-- "" ""
....
etc
pero voy agregando las zonas (pueden ser otros nombres) desde otro formulario y en ID_PADRE se le agrega el ID de la categoria principal, en el ejemplo anterior las categorias principales son mexico y canada, entonces con CSS colorear las categorias principales y abajo a sus hijos,
no se si me di a entender, pero es mas o menos lo que quiero hacer
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
y no se como, solo puedo ordanizar bien las categorias padres por medio de
ORDER BY id ASC pero no se como ordenar PADRE-HIJO, PADRE-HIJO....
de antemano gracias por su ayuda