[PHP] question simple sur les variables

question simple sur les variables [PHP] - PHP - Programmation

Marsh Posté le 12-08-2006 à 08:57:53    

Bonjour à tous ! :)  
 
Je débute en php et je lutte un peu concernant un problème sur mes variables. Le voici :
 
j'ai 3 pages en php :
 
- la page 1 dans laquelle je donne une valeur à la variable $men en fonction du bouton sur lequel je clique, et dans laquelle j'ai une iframe qui appelle la page 2 :
 
voici l'iframe :  
 
<iframe  scrolling="no" vspace="0" frameborder="0" hspace="0" marginheight="0" marginwidth="0"  align="middle" height="280" width="475" src="Includes/iframe_princip.php"></iframe>
 
- la page 2 (iframe_princip.php) qui contient un petit morceau de php pour inclure la page demandée par l'internaute (en fonction du bouton choisi sur la page 1 et donc de la variable $men) :
 
<? include ($men.'/page.php');?>
 
J'ai rajouté en haut de ma page un petit bout de code php que j'ai trouvé qui (je le croyais) permet de définir une variable et sa valeur par défaut si elle n'existe pas :
 
<?  $men=isset($_GET['men']) ? $_GET['men'] : 'ac'; ?>
 
en gros, là dedans, je pensais dire "récupère la variable $men, et si elle n'existe pas, tu mets "ac" dedans).
 
PROBLEME : lorsque je lance le truc, quel que soit le bouton sur lequel je clique (donc quelle que soit la valeur de $men, c'est "ac" (la valeur par défaut) qui est prise en compte. Et si je ne mets pas la petite ligne " $men=isset...", j'ai un message d'erreur me faisant comprendre que $men n'existe pas...
 
je tourne un peu en rond, je ne connais pas le php et je ne sais pas comment il réagit concernant les variables.
 
Est-ce que quelqu'un pourrait m'aider ?
 
Merci d'avance !!
 
P.S. : ce forum est une mine d'or !
 

Reply

Marsh Posté le 12-08-2006 à 08:57:53   

Reply

Marsh Posté le 12-08-2006 à 15:27:44    

Tu pourrais montrer le code de ta page avec les boutons?

Reply

Marsh Posté le 12-08-2006 à 16:04:21    

hardcoregamer a écrit :

Tu pourrais montrer le code de ta page avec les boutons?


 
Voici un exemple de bouton (j'ai mélangé un peu de php, de html et de java pour avoir un rollover :
 
<?   print "<td>";
      if ($men == 'ac') {
      echo "<img src=\"images/toto_on_14.gif\" name=\"menu1\" border=\"0\">"; }
   else { echo "<a href=\"".$_SERVER['PHP_SELF']."?men=ac&page=1"."\"  onMouseOver=\"MM_swapImage('menu1','','images/toto_on_14.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"images/toto_14.gif\" alt=\"Retour à l'accueil\" name=\"menu1\" width=\"161\" height=\"25\" border=\"0\"></a>";
   }
   print "</td>\n";
 ?>
 
Ca va certainement vous paraître biscornu, mais c'est le seul moyen que j'ai trouvé pour avoir un rollover et du dynamique en même temps...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed