Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/06/2010, 15:56
Avatar de kahb89
kahb89
 
Fecha de Ingreso: marzo-2010
Ubicación: caracas, Venezuela
Mensajes: 57
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: como se reciben los datos en estos combobox dinamicos?

consegui un codigo no tan complicado, pero aun no me muestra nada de la base de datos aqui esta:

Código PHP:
<script type="text/javascript">
var peticion = false;
var  testPasado = false;
try {
  peticion = new XMLHttpRequest();
  } catch (trymicrosoft) {
  try {
  peticion = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
  try {
  peticion = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (failed) {
  peticion = false;
  } 
  }
}
if (!peticion)
alert("ERROR AL INICIALIZAR!");


function cargarCombo (url, comboAnterior, element_id) { 
    //Obtenemos el contenido del div
    //donde se cargaran los resultados
    var element =  document.getElementById(element_id);
    //Obtenemos el valor seleccionado del combo anterior
    var valordepende = document.getElementById(comboAnterior)
    var x = valordepende.value
    //construimos la url definitiva
    //pasando como parametro el valor seleccionado
    var fragment_url = url+'?ID_MARCAS='+x;
    element.innerHTML = '<img src="Imagenes/loading.gif" />'; 
    //abrimos la url
    peticion.open("GET", fragment_url); 
    peticion.onreadystatechange = function() { 
        if (peticion.readyState == 4) {
    //escribimos la respuesta
    element.innerHTML = peticion.responseText;
        } 
    } 
   peticion.send(null); 

</script>

<p><label for="MARCA">Actividad:</label>
<select name="MARCA"  onchange="javascript:cargarCombo('select_dependientes_proceso.php', 'MARCA', 'Div_Subactividades')" id="MARCA">
<?php
$servidor 
'localhost';
$usuario 'root';
$contrasena '123456';
$datos 'inv23';
mysql_connect($servidor,$usuario,$contrasena);
@
mysql_select_db($datos) or die( "Unable to select database");
$query "SELECT * FROM marca";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while (
$i $num) {
         
$Id mysql_result($result,$i,"ID_MARCAS");
         
$Actividad mysql_result($result,$i,"MARCA");
?>
<option value=<? echo $Id?>>
<? echo $Actividad ?>
</option>
<?
$i
++;
}
?>
</select>
</p>
<p>
<div id="Div_Subactividades">
<label for="SubActividad">SubActividad:</label>
<select name="SubActividades"  id="SubActividades" class="select">
</select> 
</div>
</p>


y esta es la otra pagç

Código PHP:

<?php
$IdActividad 
$_REQUEST['ID_MARCAS'];
?>
<label for="MODELOEQ">SubActividad:</label>
<select name="MODELOEQ"  id="MODELOEQ" class="select">
<?
$servidor 
'locahost';
$usuario 'root';
$contrasena '123456';
$datos 'inv23';
mysql_connect($servidor,$usuario,$contrasena);
@
mysql_select_db($datos) or die( "Unable to select database");
$query "SELECT * FROM modelo WHERE MARCAeq=$IdActividad";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while (
$i $num) {
$IdSubactividad mysql_result($result,$i,"ID_MODELO");
$SubActividad mysql_result($result,$i,"MODELOEQ");
?>
<option value=<? echo $IdSubactividad?>>
<? echo htmlentities($SubActividad?>
</option>
<?
$i
++;
}
?>
</select>