Passage de variables en URL
Bonjour à tous,
j'ai un souci avec le passage des variables en url.
Je veux afficher le résultat d'une requete sql selon deux critères "A" et "B" dans ma page "liste". Mes critères sont sélectionnés à partir de deux listes déroulantes dans ma page "recherche".
Je récupère les deux valeurs sélectionnées dans des $_POST.
Mais quand je fais passer ces deux valeurs dans l'url les valeurs ne passe pas
'comm' et 'leg' sont vide
Voici le code de ma page recherche
Code:
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 37
|
<form action="../liste_comm.php?comm=<?php echo "$comm";?>&leg=<?php echo "$leg"; ?>" method="post">
<select name="choix_leg" onchange="if(this.value!=-1) document.getElementById('leg').value=this.value;">
<option value="-1">.. Entrez votre choix...</option>
<?php
while ($row=odbc_fetch_row($resuleg))
{
?>
<option value="<?php echo (odbc_result($resuleg,'Legis_designation'))?>">
<?php echo (odbc_result($resuleg,'designation'))?></option>
<?php } ?>
</select>
<select name="choix_comm" onchange="if(this.value!=-1) document.getElementById('comm').value=this.value;">
<option value="-1">.. Entrez votre choix...</option>
<?php
while ($row=odbc_fetch_row($result))
{
?>
<option value="<?php echo (odbc_result($result,'Libelle'))?>"><?php echo (odbc_result($result,'Libelle'))?></option>
<?php } ?>
</select>
<input name="comm" type="hidden" id="comm" size="50" maxlength="70" value="" />
<input name="leg" type="hidden" id="leg" size="30" maxlength="70" />
<input type="submit" value="rechercher" id="valider" />
</form>
<?php if(isset($_POST['comm'])) $comm=$_POST['comm']; ?>
<?php if(isset($_POST['leg'])) $leg=$_POST['leg']; ?> |
et le code de ma page liste
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<?php
include_once("scripts/connect.php");
$comm=$_GET['comm'];
$leg=$_GET['leg'];
print_r($_GET); /* mes variables sont vides*/
$requete="SELECT table1.designation, table2.designation, table2.Date
FROM (table2 INNER JOIN table1
WHERE (((table1.designation)='$leg') AND (table2.designation='$comm'))
ORDER BY table2.designation, table2.Date;"; |