![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/12/2009, 19:25
|
| | Fecha de Ingreso: diciembre-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes 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"> </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 |