Voila je viens de me mettre ds le php et je galere
voici mon code:
<!-- PROGRAMME PRINCIPAL -->
<?php
global $etat; global $serveur, $user;
switch ($etat) { case "": saisie(); break;
case "vsaisie": print "menu switch"; menu($serveur,$user); break; }
/* FONCTIONS */
function saisie() { print " <FORM METHOD=GET ACTION=avion.php> <PRE> <br><b>Veuillez choisir le serveur et saisir votre nom :</b><br> Serveur : <INPUT NAME=serveur value=rrrrr> Utilisateur : <INPUT NAME=user value=PoDePizzaAuCaviard> <INPUT TYPE=HIDDEN NAME=etat VALUE=vsaisie> <INPUT TYPE=SUBMIT VALUE=Valider> <INPUT TYPE=RESET VALUE=Effacer> </FORM> \n"; }
function menu ($serveur,$user) { print " <FORM METHOD=GET ACTION=avion.php> <FONT SIZE=4 COLOR=FFF0><B> MENU PRINCIPAL </B></FONT><BR> Choisissez un domaine<BR> <SELECT NAME=table SIZE=3> <OPTION> avion <OPTION> pilote <OPTION> vol </SELECT><BR> Choisissez une action<BR> <INPUT TYPE=RADIO NAME=etat VALUE=structure>structure de la table<BR> <INPUT TYPE=RADIO NAME=etat VALUE=selection>sélection rapide<BR> <INPUT TYPE=RADIO NAME=etat VALUE=inserer>insérer<BR> <INPUT TYPE=RADIO NAME=etat VALUE=effacer>effacer<BR> <INPUT TYPE=RADIO NAME=etat VALUE=miseajour>mise à jour<BR> <INPUT TYPE=HIDDEN NAME=serveur VALUE=$serveur><BR> <INPUT TYPE=HIDDEN NAME=user VALUE=$user><BR> <INPUT TYPE=SUBMIT VALUE=Valider> <INPUT TYPE=RESET VALUE=Effacer> </FORM> \n"; }
?>
|
Et le souci c que enfait le programme rentre bien ds le 1er case celui avec "" mais que lorsque qu il passe ds la fct saisie() la valeur $etat ne prend pas la valeur "vsaisie". De plus lorsque je simule avec easyphp, dans la barre d'adresse, $etat est bien egal a vsaisie.
Je pense ke c un prob de declaration mais bon .....
Dc si vs pourriez m aider sa serait cool
Merci d avance