Gracias por el enlace!
A ver, de momento tengo esto... ¿como lo veis?
No sé si el trocito de Ajax estará bien o si es el adecuado... ya me decís.
Actuaciones.html Código HTML:
<head>
<script type="text/javascript">
function getDataServer(url, vars)
{
var xml = null;
try{
xml = new ActiveXObject("Microsoft.XMLHTTP");
}catch(exception){
xml = new XMLHttpRequest();
}
xml.open("GET",url + vars, false);
xml.send(null);
if(xml.status == 404) alert("Url no valida");
return xml.responseText;
}
</script>
<script>
function MuestraAct(campo)
{
var error = getDataServer("cargarActuaciones.php",
"?fechaAct="+fecha"&tipoAct="+tipo);
if(error)
alert(error);
else
document.getElementById("div_"+campo).style.display = "hidden";
}
</script>
</head>
<body>
(...)
<input type="text" size="9" name="tipo" />
<input type="text" id="fecha" onchange="MuestraAct(this)" />
<button type="submit" id="lanzador">...</button>
(...)
</body>
Donde deberia poner esta instruccion??
<?php print($actuaciones); ?> cargarActuaciones.php Código PHP:
<?php
require("dbconnect.php");
if($_GET["fechaAct"] && $_GET["tipoAct"])
{
$consulta = "SELECT nom_actuacion FROM datosactuaciones
WHERE $_GET["tipoaAct"] = tipo
AND $_GET["fechaAct"] like fecha_actuacion;
if(!$consulta)
die("Error en la consulta");
else
{
$actuaciones = "<select name="actuacionesDia" size="4" multiple="true">";
while($fila=mysql_fetch_array($consulta))
{
$actuaciones.= "<option value=".$fila['nombre']".'>' ";
$actuaciones.= ".$fila['nombre'].";
$actuaciones.= "</option>";
}
$actuaciones .= "</select>"
}
}
mysql_close($con);
?>