Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2012, 18:00
nomakon
 
Fecha de Ingreso: diciembre-2005
Mensajes: 87
Antigüedad: 18 años, 4 meses
Puntos: 3
Pregunta Select optgroup que estoy haciendo mal!!!!

Tengo 2 Tablas

Apiarios:
ID_Apiario
Nombre Apiario

Colmenas:
ID_Colmena
ID_Apiario
Nombre Colmena

Estoy intentando crear un select con OPTGROUP

Donde el padre es Apiario y los Hijos Colmenas

APIARIO 1
- COLMENA 1 DEL APIARIO 1
- COLMENA 2 DEL APIARIO 1
- COLMENA 3 DEL APIARIO 1

APIARIO 2
- COLMENA 1 DEL APIARIO 2
- COLMENA 2 DEL APIARIO 2
- COLMENA 3 DEL APIARIO 2

Esto en un Select, creo que el codigo PHP se explica bien, en la logica deberia de funcionar pero no me gunciona...

La conexion a la bbdd esta seteada en configuracion.php (Datos de conexion y Database Select)

Código PHP:
<?php

function GenerarListaApiColmena() {
    
    
//$query = "SELECT * FROM Colmenas ORDER BY ID_Apiario desc;";
    
$query "SELECT Colmenas.ID_Colmena,Colmenas.ID_Colmena,Colmenas.ID_Apiario,Apiarios.NombreApiario FROM Colmenas left join Apiarios on Colmenas.ID_Apiario = Apiarios.ID_Apiario order by NombreApiario asc;";
    
$Colmenas mysql_fetch_array($query);
    
$Apiarios = array();

    while (
$qa mysql_fetch_array($query)) {
        
$Apiarios[$qa['ID_Apiario']][$qa['NombreApiario']] = $Colmenas['NombreColmena'];
    }
    foreach (
$Apiarios as $label => $opt) { 
    
?>
        <optgroup label="<?php echo $label?>">
<?php   }
        foreach (
$Apiarios[$label] as $id => $name) { ?>
            <option value="<?php echo $id?>"><?php echo $name?></option>
<?php ?>
        </optgroup>
<?php }
?>

<?php GenerarListaApiColmena(); ?>

Ojala alguien me pueda ayudar.


Muchas gracias.