Switch....

Laet -  
 ephp -
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

17 réponses

  1. ephp
     
    salut,
    si tu pe ecrire l'erreur afficher par le naviguateur
    0
  2. Utilisateur anonyme
     
    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
  3. laet
     
    la reponse du navigateur = Notice: Undefined variable: Voir in c:\program files\... on line 17
    0
  4. laet
     
    Ca marche pas avec $_POST['Voir'] meme réponse = variable non définie...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ephp
     
    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
  7. laet
     
    Ah bon? Alors je suis obligée d'utiliser if? Y'a pas d'autres solutions?
    0
  8. ephp
     
    salut,
    metter dans le 2eme script comme ca:
    if(isset($_POST['Voir']) && $_POST['Voir']=="Toutes"){
    //instuctions
    }
    0
  9. ephp
     
    tiens moi au courant si ca marche ou pas
    0
  10. laet
     
    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
  11. ephp
     
    donner moi qcq tu a mit dans le 2eme script
    0
  12. laet
     
    g tout enlever g just mi print("Hello"); pour etre sur que le pb vién de la
    0
  13. ephp
     
    ecrit les script comme dans ton premier message pour que je puisse t'aider
    0
  14. laet
     
    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
  15. ephp
     
    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
  16. laet
     
    Tu sais pas s'il y a un site qui répertorie tous les changements entre 1.6 et 1.7 ?
    0
  17. ephp
     
    non mais si tu trouve n'hésiter pas à me prévenir
    0