Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2009, 19:25
hanc0cK
 
Fecha de Ingreso: diciembre-2009
Mensajes: 1
Antigüedad: 14 años, 4 meses
Puntos: 0
ayuda, necesito recuperar los datos de 2 combos anidados

Hola necesito recuperar los datos de 2 combos anidados cuando lo envio por un boton submit,el primer combo se llena con la tabla categorias y el 2do combo llena las marcas dependiendo del 1er combo
----oferta.php'-----
<?php
include('Connections/cone.php');
$sql="select * from categorias ";
$consulta=mysql_query($sql);
$resultado=mysql_fetch_assoc($consulta);
?>
<form name="form1" method="post" action="oferta_2.php">
<table width="579" border="1" cellspacing="1">
<tr>
<td width="170">Categoria<br /></td>
<td width="128">Marca</td>
<td width="128">Ver</td>
<td width="130">&nbsp;</td>
</tr>
<tr>
<td width="170"><select name="cbocategoria" id="cbocategoria" >
<option value="0">----Seleccione----</option>
<?php do{?>
<option selected value="<?php echo $resultado['id_categoria'] ?>"><?php echo $resultado['nom_categoria']?></option>
<?php
}while($resultado=mysql_fetch_assoc($consulta));
?>
</select></td>
<td width="128"><select name="cbomarca" id="cbomarca" >
<option value="0">----Seleccione----</option>
</select></td>
<td width="128">
<select name="cboprecio">
<option value="0">----Seleccione----</option>
<option value="Precio_Normal">Precio Normal</option>
<option value="Precio_Oferta">Precio Oferta</option>
</select> </td>
<td><input type="button" value="Buscar" id="button"/></td>
</tr>
</table>
</form>

<script type="text/javascript">
$(document).ready(function(){
$("#cbocategoria").change(function(){
$.post("marca.php",{id:$(this).val()
},function(data){$("#cbomarca").html(data);})
});
})

</script>


-----marca.php
<?php
include('Connections/cone.php');

$cate = $_POST['id'];
$sql="SELECT distinct p.id_marca,nom_marca from productos p, marcas m where p.id_marca=m.id_marca and id_categoria=$cate";

$query=mysql_query($sql);
$consulta=mysql_fetch_assoc($query);
?>
<option value="0">----Seleccione----</option>
<?php
do{
?>

<option value="<?php echo $consulta['p.id_marca'] ?>"><?php echo $consulta['nom_marca'] ?>
</option>
<?php
}while($consulta=mysql_fetch_assoc($query));
?>

el problema es que solo recupera el 1er combo mas no el segudo, agradeceria de antemano su ayuda