Código PHP:
<?php
/*
CONEXION A LA BASE DE DATOS
include('connect.php');
$doconnect = SetDBConnection();
*/
$sql = "SELECT * FROM catdir ORDER BY id_padre ASC";
$query = mysql_query($sql);
echo '<select name="campo_select">';
$i = 0;
while($row = mysql_fetch_array($query)) {
if($id_padre !== $row['id_padre']) {
$id_padre = $row['id_padre'];
$sql2 = "SELECT * FROM catdir WHERE id_padre='".$id_padre."' ORDER BY id DESC";
$query2 = mysql_query($sql2);
$i++;
echo '<option value="opcion'.$i.'">'.$id_padre.'</option>';
while($datos = mysql_fetch_array($query2)) {
$i++;
echo '<option value="opcion'.$i.'">'.$datos['nombre'].'</option>';
}
unset($sql2);
unset($query2);
unset($datos);
}
}
echo '</select>';
?>
No lo he probado, pero debe funcionar... muy parecido al post que te di antes
Salu2