Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2009, 14:47
punknomas
 
Fecha de Ingreso: enero-2006
Ubicación: Lima
Mensajes: 20
Antigüedad: 18 años, 3 meses
Puntos: 2
Respuesta: Select con 2 atributos name

un select solo puede dar como valor 1 item y por tu script veo q la cat y sub lo estas mostrando idependiente mente y asi nunca podras obtener los 2 datos juntos
te doi una idea con optgroup


<select name="categoria" id="categoria" style="width:200px">
<option value="" selected="selected">-----Seleccione------</option>
<?
$sql_categoria=mysql_query("select * from categorias order by categoria asc");
while ($cat=mysql_fetch_array($sql_categoria))
{
?>
<optgroup label="<?=utf8_encode($cat["categoria"])?>">
<?
$sql_subcategoria=mysql_query("select * from subcategorias where categoria='$cat[0]'order by subcategoria asc");
while ($subcat=mysql_fetch_array($sql_subcategoria))
{
?>
<option value="<?=$cat[0]?>|<?=$subcat[0]?>"><?=utf8_encode($subcat["subcategoria"])?></option>
<?
}
?>
</optgroup>
<?
}
?>
</select>

ahora al enviar el formulario $_POST[categoria] le tendrias q pasar un explode("|",$_post[categoria]).

espero q esto te ayude