Salut à tous,
je suis en train de mettre en place un moteur de recherche avec des liste liée, et je rencontre un problème pour envoyer mon formulaire. je rame depuis plusieurs jours.
je ne suis pas un expert mais peut être pourrez vous m'aiguiller et m'aider.
voici le code :
je n'ai rien mis dans le form action, car comme je me sert du onchange="document.forms['chgreg'].submit();" cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 $idr = isset($_POST['region'])?$_POST['region']:null; $idr2 = isset($_POST['ville'])?$_POST['ville']:null; ?> <form action="" method="post" id="chgreg"> <table class="recherche" width="900"><tr> <td class="gauche" width="430"> <label class="reche">Region :</label> <select name="region" id="region" onchange="document.forms['chgreg'].submit();"> <option value="-1">- - - Choisissez une région - - -</option> <?php $sql1 = "SELECT DISTINCT region FROM programme"; $requ1 = mysql_query($sql1) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); while ($ligne = mysql_fetch_object($requ1)){ ?> <option value="<? echo($ligne->region); ?>"<? echo((isset($idr) && $idr == $ligne->region)?" selected=\"selected\"":null); ?>><? echo $ligne->region; ?></option> <? } ?> </select><br /><br /> <label class="reche">Ville :</label> <select name="ville" id="ville" onchange="document.forms['chgreg'].submit();"> <option value="-1">- - - Choisissez une ville - - -</option> <?php $sql2 = "SELECT DISTINCT ville FROM programme WHERE region='$idr'"; $requ2 = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); while ($ligne2 = mysql_fetch_object($requ2)){ ?> <option value="<? echo($ligne2->ville); ?>"<? echo((isset($idr2) && $idr2 == $ligne2->ville)?" selected=\"selected\"":null); ?>><? echo $ligne2->ville; ?></option> <? }?> </td></tr></table> <input type="submit" name="ok" id="ok" value="Rechercher" /> </form>
ma question , comment faire pour conserver le rafraichissement des listes tout en envoyant le form vers une autre page par exemple action="resultats.php"
j’espère avoir été clair et que vous pourrez m'aider.
Merci d'avance
Partager