Bonjour tout le monde
j'essai de remplir ma liste déroulante "chambre" par une liste de chambre qui répond à trois critères (appartiennent à une ville ,à un riad,date reservée n'apprtiennent pas à une période) mais ça ne marche pas!!!!!!!!!
voici le code de la page du formulaire:
*********************************
<h5>Arrivée:</h5></td> <td><input type="text" id="arrivee" name="arrivee" size=20/>
<h5>Départ:</h5></td> <td><input type="text" id="depart" name="depart" size=20 onChange="ShowRoomfree(document.forms['f'].elements['arrivee'].value,this.value)" >
<h5>reserver une chambre</h5>
<td id='chambre'>
<!-- <div id='chambre' style='display:inline'>-->
<select name='chambre' >
<option value='-1'>Choisir une chambre</option>
</select>
</td>
************la fonction ShowRoomfree en javascript
function ShowRoomfree(arr,dep)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="ajaxnoresChambre.php"
url=url+"?ar="+arr
url=url+"?de="+dep
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=function(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("chambre").innerHTML = xmlHttp.responseText
}
}
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
*******************la requette en fichier php : "ajaxnoresChambre.php"
<select name='chambre' id='chambre' >
<option value='none' selected>Choisir une chambre</option>
<?php
session_start();
$ar=$_GET['ar'];
$de=$_GET['de'];
include("conn.php");
$sql ="select c.id_chambre,c.design_chambre from chambre c,riad r ,chreserve cr
where r.ville_riad ='$_SESSION[ville]'
and r.id_riad = c.id_riadch
and r.id_riad = '$_SESSION[riad]'
and c.id_chambre NOT IN (
select cr.id_ch from chreserve
where cr.jour between '$ar' and '$de'
and cr.id_state = '1')";
$ressit =mysql_query( $sql , $maconnexion );
echo mysql_errno( $maconnexion) . ": " . mysql_error( $maconnexion). "\n";
while($donnee=mysql_fetch_array($ressit))
echo "<option name='chambre' value=".$donnee['id_chambre'].">".$donnee['design_chambre']."</option>";
?>
</select>
Aidez moi s'il vous plait j'ai besoin de votre réponse le plus tôt possible
:(:(:(