Hola de nuevo con mis novatadas pero lo encuentro tan complicado que tengo que recurrir al foro muchas gracias por su ayuda de antemano..
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 originalmysql_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:
Ver 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>";
?>
Este ultimo esta en un archivo llamado provincia.php
de antemano muchas Gracias espero un poquito de ayuda
saludos