Switch....

Fermé
Laet - 14 avril 2004 à 16:34
 ephp - 14 avril 2004 à 17:43
Salut,

Je suis un peu coincée... Help me please...
En fait j'ai une select case, et donc plusieurs choix. Pour chacun des choix, je veux quelques choses de differents. Alors j'ai deux pages php:

La premiere avec le select case :

<form action="Recherche.php" target="Page">
<font face="script" size=6>Voir les créations</font>
<select name="Voir">
<option value="Toutes">Toutes les créations</option>
<option value="Theme">Par thème</option>
<option value="Technique">Par technique</option>
<option value="Disponibilite">Par disponibilité</option>
</select>
<Input type="Submit" value="Valider">
</form>


La deuxieme avec le switch :

switch ($Voir){

case"Toutes":

break;
}


Et le probleme est que la variable "Voir" n'est pas défini...

Si vous voyez ce qui manque...
Merci
A voir également:

17 réponses

salut,
si tu pe ecrire l'erreur afficher par le naviguateur
0
Utilisateur anonyme
14 avril 2004 à 16:38
Eh bien essaie de remplacer $Voir par $_POST['Voir'], ca devrait etre pas mal!
Explication : les variables globales sont en général désactivées, donc il faut les passer dans des formulaires et récupérer le tableau de variables HTTP.

Fat_Cartman,
Parce que je le vaux bien... 
0
la reponse du navigateur = Notice: Undefined variable: Voir in c:\program files\... on line 17
0
Ca marche pas avec $_POST['Voir'] meme réponse = variable non définie...
0

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

Posez votre question
tu a quoi comme easyphp(le 1.6 ou le 1.7)
si c'est le 1.7 c'est pour cela qu'il y a cette erreur
0
ton script marche bien sur mon pc
0
Ah bon? Alors je suis obligée d'utiliser if? Y'a pas d'autres solutions?
0
salut,
metter dans le 2eme script comme ca:
if(isset($_POST['Voir']) && $_POST['Voir']=="Toutes"){
//instuctions
}
0
tiens moi au courant si ca marche ou pas
0
ca marche toujours pas, mais maintenant la réponse affichée est :
Parse error: parse error, unexpected $end in c:\program files\easyphp1-7\... on line 80 (g pas de ligne 80)
0
donner moi qcq tu a mit dans le 2eme script
0
g tout enlever g just mi print("Hello"); pour etre sur que le pb vién de la
0
ecrit les script comme dans ton premier message pour que je puisse t'aider
0
ca y é ca marche !
J'avé mi les } de fermeture de base avan la fermeture } du if...

Merci pour tout, et cool pour le if (je savais pas que switch... case ne marchait pas avec 1.7)
0
pas de quoi pour l'aide et pour le easyphp1.7 il ya quelques différences avec le 1.6 pas au niveau du swirch mais au niveau des variables
0
Tu sais pas s'il y a un site qui répertorie tous les changements entre 1.6 et 1.7 ?
0
non mais si tu trouve n'hésiter pas à me prévenir
0