Mi problema es que estoy creando 2 combo dependientes pero a la hora de almacenar los datos en mi BD lo almacenan al contrario es decir lo que almacena el 1 lo almacena el 2 y viceversa
por ejemplo
introduzco categoria zapatos con id 78 se almacena en idpadre
y si introduzco subcategoria zapatos_formales con id 78 se almacena en id_categoria y en mi caso es lo contrario si me ayudan por favor aqui esta el codigo
Código Javascript:
Ver original
<script> //hacer que funcione con diferentes navegadores function requerir(){ try{ req=new XMLHttpRequest(); }catch(err1){ try{ req=new ActiveXObject("Microsoft.XMLHTTP"); }catch(err2){ try{ req=new ActiveXObject("Msxml2.XMLHTTP"); }catch(err3){ req= false; } } } return req; } var peticion=requerir(); function llamarAjaxGETpro(){ var aleatorio=parseInt(Math.random()*999999999); valor=document.getElementById("id_categoria").value; var url="provincia.php?valor="+valor+"&r="+aleatorio; peticion.open("GET",url,true); peticion.onreadystatechange =respuestaAjaxpro; peticion.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); peticion.send(null); } function respuestaAjaxpro(){ if(peticion.readyState==4){ if(peticion.status==200){ //alert(peticion.responseText); document.getElementById("pro").innerHTML=peticion.responseText; }else{ alert("ha ocurrido un error"+peticion.statusText); } } } </script>
Este es el que sirve para el primer combo
Código PHP:
Ver original
mysql_select_db($database_clasi, $clasi); $query_ConsulCat = "SELECT * FROM categorias WHERE categorias.IdPadre=0 ORDER BY categorias.nombre_categoria"; $ConsulCat = mysql_query($query_ConsulCat, $clasi) or die(mysql_error()); $row_ConsulCat = mysql_fetch_assoc($ConsulCat); $totalRows_ConsulCat = mysql_num_rows($ConsulCat); <select name="id_categoria" id="id_categoria" onchange="llamarAjaxGETpro()"><option value="">Seleccione Categoria.</option> <?php do { ?> <option value="<?php echo $row_ConsulCat['id_categoria']?>"><?php echo $row_ConsulCat['nombre_categoria']?></option> <?php if($rows > 0) { } ?> </select> </div>
y este para el segundo
Código PHP:
Este ultimo esta en un archivo llamado provincia.phpVer original
<?php require_once('Connections/clasi.php'); $valor=$_GET['valor']; $query_ConsulCat = "SELECT * FROM categorias WHERE categorias.IdPadre='$valor' ORDER BY categorias.nombre_categoria"; echo"<select name='IdPadre' id='IdPadre' >"; echo"<option >Subcategoria</option>"; do { ?> <option value="<?php echo $row_ConsulCat['id_categoria']?>"><?php echo $row_ConsulCat['nombre_categoria']?></option> <?php if($rows > 0) { } echo"</select>"; ?>
de antemano muchas Gracias espero un poquito de ayuda
saludos