Probleme de passage de Variable en HTML/PHP

Fermé
xiii34 - 8 juil. 2004 à 18:10
xiii34 Messages postés 38 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 4 août 2004 - 9 juil. 2004 à 10:31
Bonjour à tous,

J'ai un petit probleme que j'aimerai vous soumettre si l'un d'entre vous peut m'aider..

Je fais d'abord un Form :
<form action="cadre.php?op=cadre" method="post" name="cadre">
<p align="left"><b><u><font color="#800000" size="4">Lieu </font></u>: <select size="1" name="autre">
<option value="" selected></option>
         <option>Departement</option>
         <option>Ville</option>
         </select></b></p>

<br><br>
<input TYPE="submit" value="Refresh"/>
</form>


pour afficher un select, et suite a ce choix, j'affiche un deuxieme select, dans un autre Form :

<form action="result.php" method="post" name="cadre2">
<?php

 $autre = $_POST['autre'];
 echo "<br>";
   	if ($autre=="Departement"){

    echo '<p align="left"><b><u><font color="#800000" size="4">Lieu </font></u>: <select size="1" name="dep">
         <option selected>34</option>
         <option>30</option>
         <option>11</option>
         </select></b></p>';
             }

    if ($autre=="Ville"){

    echo '<p align="left"><b><u><font color="#800000" size="4">Lieu </font></u>: <select size="1" name="ville">
         <option selected>Beziers</option>
         <option>Sete</option>
         <option>Agde</option>
         </select></b></p>';
       }
?>
<input TYPE="submit" value="Valider"/>
</form>


Le probleme, c'est que dans ma page result.php, il ne me prend en compte que les variables du 2eme Form, mais pas du 1er ??? J'ai essayé pas mal de truc pour passer la 1er variable "autre" mais rien ne marche...

Si vous pouvez me donner un coup de main, ce serait tres cool...
Merci
A voir également:

7 réponses

JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004 32
8 juil. 2004 à 18:37
Si j'ai tout compris pourquoi ne pas faire :

si dans la page de ton deuxieme form tu as acces aux valeurs que tu veux ...eh bé envoie les en meme temps avec un input hidden.

Bon courage

JSS.j'ai.bon.là?
0
xiii34 Messages postés 38 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 4 août 2004
8 juil. 2004 à 19:26
Ben, j'ai bien essayé.. mais ca marche pas..
ou alors c'est moi qui est mal coder le input Hidden...
j'ai mis values ="$autre".... c'est surement pas ca.....

Merci pour ton aide
0
Bonsoir
Ce serait pas un truc du style
<option value="" selected></option>
         <option value="Departement>Departement</option>
         <option value=" Ville">Ville</option>
         </select></b></p>
0
xiii34 Messages postés 38 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 4 août 2004
8 juil. 2004 à 23:40
Pour ric:

Merci mais je comprends pas trop, tu veux que je recopie le select de mon premier form dans mon deuxieme ??
Mais, j'ai deja la variable "autre" qui contient mon resultat... a quoi ca servirait de refaire le selet une deuxieme fois...


Merci de ton aide
0
Je pense que tu n'as pas vérifié le conrtenu de ta valeur autre.
Pour moi elle était vide puisque tu as oublié
value="Departement"
value="Ville"
dans le 1er FORM.
Et tu fais le même oubli ds le 2e Form.
Tes options n'ont pas de valeur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je vais me coucher.
Bonne nuit
0
xiii34 Messages postés 38 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 4 août 2004
9 juil. 2004 à 09:26
Merci Ric...
J'ai essayé mais ca marche pas non plus....
Comme je disais hier, j'ai aussi essayé de la passer avec un Input Hidden mais je suis sur que je me suis planté dans la synthaxe :

<input TYPE=HIDDEN name=\"autre\" values=\"$autre\"> 


Je pense que c'est dans values que je me plante.

Merci
0
Dans cadre.php
$autre = $_POST['autre'];
echo "autre a la valeur " . $autre . "<br><br>";
echo "<input TYPE=HIDDEN name=\"autre\" value=\"" . $autre . "\">\n"; 


Excuse-moi, mais je me fixai sur les valeurs des options manquantes (ça me surprend que ça marche sans indiquer de valeur).
Dans le hidden if faut écrire values sans le "s".
0
xiii34 Messages postés 38 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 4 août 2004
9 juil. 2004 à 10:31
Ca y est !!! ca marche !!!
Merci beaucoup Ric... j'en etais sur que j'avais fait une erreur de synthaxe de merde...

Merci beaucoup de ton aide.....

ps: tu t'y connais bien en Php, car si ca te derange pas , j'aurais un autre probleme....
0