Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<? mysql_connect("localhost","root",""); mysql_select_db("test2");?> <?php // la configuration pour accédé au serveur et sélectionné la base de donnée ?> <html> <head> <title>My webpage is rich</title> <script type='text/javascript'> function getXhr(){ var xhr = null; if(window.XMLHttpRequest){ // Firefox et autres xhr = new XMLHttpRequest(); } else if(window.ActiveXObject){ // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr; } /** * Méthode qui sera appelée sur le click du bouton */ function change(){ var xhr = getXhr(); // On défini ce qu'on va faire quand on aura la réponse xhr.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr.readyState 4 && xhr.status 200){ di = document.getElementById('daira1'); di.innerHTML = xhr.responseText; } } // Ici on va voir comment faire du post xhr.open("POST","ajaxdaira.php",true); // ne pas oublier ça pour le post xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // ne pas oublier de poster les arguments // ici, l'id de l'wilaya code_wil = document.getElementById('wilaya').options[document.getElementById('wilaya').selectedIndex].value; //alert(code_wil); xhr.send("code_wil="+code_wil); } function change2(){ var xhr = getXhr(); // On défini ce qu'on va faire quand on aura la réponse xhr.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr.readyState 4 && xhr.status 200){ di = document.getElementById('commune'); di.innerHTML = xhr.responseText; } } // Ici on va voir comment faire du post xhr.open("POST","ajaxcommun.php",true); // ne pas oublier ça pour le post xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // ne pas oublier de poster les arguments // ici, l'id de l'wilaya id_daira = document.getElementById('daira').options[document.getElementById('daira').selectedIndex].value; //alert(code_wil); xhr.send("id_daira="+id_daira); } </script> </head> <form> <fieldset style="width: 700px"> <legend>Liste liées</legend> <label>wilaya</label> <select name='wilaya' id='wilaya' onChange='change()'> <option value='-1'>Aucun</option> <?php $res = mysql_query("SELECT * FROM wilaya ORDER BY nom_wil"); while($row = mysql_fetch_assoc($res)){ echo "<option value='".$row["code_wil"]."'>".$row["nom_wil"]."</option>"; } ?> </select> <label>daira</label> <select name='daira'> <option value='-1'>Choisir un daira</option> </select> <label>commune</label> <select name='commune'> <option value='-1'>Choisir une commune</option> </select> </fieldset> </form> </html>
<?php mysql_connect("localhost","root",""); mysql_select_db("test2"); echo "<select name='commune'>"; if(isset($_REQUEST["code_daira"])){ $res = mysql_query("SELECT code_com,nom_com FROM commune WHERE code_daira=".$_REQUEST["code_daira"]." ORDER BY nom_com"); while($row = mysql_fetch_assoc($res)){ echo "<option value='".$row["code_com"]."'>".$row["nom_com"]."</option>"; } } else echo "<option value='-1'>Choisir une commune_</option>"; echo "</select>"; ?>