Votre question

Problemeavec une variable/ commande isset et notice: undefined index

Tags :
  • Undefined
  • Programmation
Dernière réponse : dans Programmation
28 Juillet 2006 15:25:53

Bonjour tout le monde,
voila j'ai une page PHP avec plusieurs menus déroulants(c'est mon truc a moi ca ;-) )
normalement en fonction du choix du premier menu deroulant je devrai afficher tel ou tel menu déroulant.
Donc j'ai fait un if pour afficher le menu deroulant voulu.
le probleme est que la valeur reste toujours la même donc ca affiche toujours le meme menu deroulant.
j'ai fait des isset et une declaration de variable mais rien afin de pouvoir faire changer la valeur de la variable mais rien, la variable prend toujours la même valeur.

Je vous metterai le code avec joie mais il est trèèèèèèèèès long.
Donc je vous demande juste: a votre avis pourquoi la fonction garde t elle toujours la même valeur?

Autres pages sur : problemeavec variable commande isset notice undefined index

28 Juillet 2006 15:35:21

met le bout de ton code qui nous interesse
28 Juillet 2006 15:41:55

voila le code qui je pense devrait vous intéressé:
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. Vous voulez les personnes enregistrées:
  6. <?
  7. if(!isset($_POST['bdd']))
  8. {
  9. $bdd="";
  10. }
  11. $bdd = $_POST['bdd'];
  12. //$select2 = $_POST['select2'];
  13.  
  14. if(!isset($_POST['select2']))
  15. {
  16. $select2="";
  17. }
  18.  
  19.  
  20. if($bdd=="aux abonnements")
  21. {
  22. ?>
  23. <!-- Si tu veux reafficher le premier select avec la valeur selectionnꥭ->
  24. <form name="form1" method="post" action="localisation.php">
  25. <select name="bdd" id="bdd">
  26.  
  27. <option name="aux abonnements" <? if($bdd=="aux abonnements")echo "selected";?>>aux abonnements</option>
  28. <option name="à la prospection" <? if($bdd=="la prospection")echo "selected";?>>à la prospection</option>
  29. </select>
  30. <!-- 2eme select -->
  31. <input type="submit" name="validation" value="valider" >
  32. </form>

apres il y a plein d'autre menus déroulants longs.
voici la boucle du "else":
  1. <?
  2. }
  3. else
  4. {
  5. ?>
  6. <!-- Si tu veux reafficher le premier select avec la valeur selectionnꥭ->
  7. <form name="form3" method="post" action="localisation.php">
  8. <select name="bdd" id="bdd">
  9.  
  10. <option name="aux abonnements" <? if($bdd=="aux abonnements")echo "selected";?>>aux abonnements</option>
  11. <option name="à la prospection" <? if($bdd=="࡬a prospection")echo "selected";?>>à la prospection</option>
  12. </select>
  13. <!-- 2eme select -->
  14. <input type="submit" name="validation" value="valider" >
  15. </form>
  16. Qui sont inscrits comme:
  17. <form method="post" action="trim_annee.php">
  18. <select name="type" id="type">
  19. <option name="adherent">Adhérent</option>
  20. <option name="annonceur">Annonceurs</option>
  21. <option name="etudiant">Etudiant</option>
  22. <option name="lecteur">Lecteur</option>
  23. <input type="submit" name="valid_type" value="Valider" />
  24. </form>

je n'ai rien d'autre apres: pas de commande "switch" en PHP ni rien.
j'ai seulement une commande pour afficher a l'ecran une requete SQL.

Mais je me demande si il y aurait pas un lien avec la page précédente qui elle aussi utilise la meme variable...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS