Hola: Les escribo este mensaje para solicitarles me puedan ayudar.
Estoy tratando de realizar listas dependientes con PHP Y MySql.
Lo que quiero hacer es que en base a la selección de un elemento de la primera lista se carguen los elementos de una segunda. Pero esto lo puedo hacer, según he visto, solo con JavaScript.
Cómo puedo combinar javascript con php y Mysql?
El código que utilice fue el siguiente (que por cierto no funciona):
echo "<script language='JavaScript'>";
echo "function cambiarprofesor(){";
echo "var materia";
$materia = "form.materia[form.materia.selectedIndex].value";
echo $materia;
if($materia != 0){
$sql = "select en_materia_profesor.*, en_carrera.*, en_materia.*
from en_materia_profesor, en_carrera, en_materia
WHERE en_materia.CodCarrera like '%".$HTTP_GET_VARS["carrera"]."%' AND
en_carrera.CodCarrera = en_materia.CodCarrera AND
en_materia.CodMateria like '%$materia%' AND
en_materia_profesor.CodMateria = en_materia.CodMateria AND
en_materia_profesor.CodCarrera = en_carrera.CodCarrera";
echo $sql;
$resultados = mysql_query($sql);
$num_resultado = mysql_num_rows($resultados);
$row2 = mysql_fetch_array($resultados);
if($num_resultado != 0){
echo "<select name='Profesor'>";
echo "<option>...";
do{
$codprof = $row["CodProfesor"];
$nombrep = $row["PNombre"];
echo "<option value='$codprof'> $nombrep";
}while($row2 = mysql_fetch_array($resultados));
echo "</select>";
}
}
echo "}";
echo "</script>";
Espero puedan ayudarme. Desde ya muchas gracias.
Estefanía