Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/03/2008, 11:55
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: enviar optgroup

Hola pavelinhos,

Como te comente anteriormente, no puedes hacer eso ya que el optgroup no se envía junto con tu formulario, lo que podrías hacer es tener una estructura en un arreglo:
Código PHP:
$opciones = array(
       
"Bares",
       
"Boticas",
       
"Buscas Trabajo" => array(
                
"Administracion",
                
"Comercial",
       )
); 
Luego por decir usar esta función:
Código PHP:
function array_search_recursive($needle$haystack$nodes=array())
{     
  foreach (
$haystack as $key1=>$value1)
  {
    if (
is_array($value1))
      
$nodes array_search_recursive($needle$value1$nodes);
   elseif ((
$key1 == $needle) or ($value1 == $needle))
      
$nodes[] = array($key1=>$value1);
  }
  return 
$nodes;

y buscar el nodo padre:
Código PHP:
$rubro $_POST['rubro'];
list( 
$rubro$subrubro ) = array_search_recursive$rubro$opciones );

printf"Rubro: %s<br />Sub Rubro: %s" $rubro$subrubro ); 
Saludos.