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>