Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1673 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Variables : probleme d'un débutant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variables : probleme d'un débutant

n°880051
miltonis
Posté le 22-10-2004 à 14:46:38  profilanswer
 

Bonjour à tous,
ça fait un bon moment que je suis là-dessus sans résultat, j'espere que qqn pourra m'aider:
sur une page dans la quelle il y a un bouton Retour, je veux que suivant la page de laquelle on vient, la variable ($retour en l'occurrence) prenne un chemin différent.  
voici mon exemple :
 
Page 1 =>
<?  
$retour = "CV";  
?>
 
Page 2 =>
<?  
$retour = "CH";  
?>
 
Page 3 =>
<?
var_dump($retour);
if ($balise=="CV" )
$retour = "http://www.ricoperou.fr.st";
elseif ($balise=="CH" )
$retour = "http://www.............";
?>
 
merci beaucoup ;)

mood
Publicité
Posté le 22-10-2004 à 14:46:38  profilanswer
 

n°880056
Xav_
The only one...
Posté le 22-10-2004 à 14:55:11  profilanswer
 

t'a une variable PHP qui te permet de connaitre l'adesse d'ou tu viens, c'est pas mal dans le cas d'un bouton retour ;)
c'est $_SERVER['HTTP_REFERER'] il me semble


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°880057
miltonis
Posté le 22-10-2004 à 14:55:36  profilanswer
 

j'apporte une précision, lorsque j'execute tout ça j'ai un message d'erreur :
Notice: Undefined variable: retour in c:\program files\easyphp1-7\www\chasquii\site\webbook.php on line 3

n°880059
Hermes le ​Messager
Breton Quiétiste
Posté le 22-10-2004 à 14:56:36  profilanswer
 

miltonis a écrit :

j'apporte une précision, lorsque j'execute tout ça j'ai un message d'erreur :
Notice: Undefined variable: retour in c:\program files\easyphp1-7\www\chasquii\site\webbook.php on line 3


 
$balise n'est pas définie.

n°880064
miltonis
Posté le 22-10-2004 à 14:59:19  profilanswer
 

merci Xav, mais j'ai beaucoup entendu que cette variable n'est pas fiable car il existe des naviateurs qui ne la renvoient pas....
en fait j'aime autant m'en tenir à me variables, d'autant plus que le bouton retoure ne sert qu'à chnager de page dans un même dossier

n°880067
Xav_
The only one...
Posté le 22-10-2004 à 15:01:14  profilanswer
 

c'est pas une erreur, c'est un "notice", et "undefined variable" ça veut dire "variable non définie" en anglais dans le texte !!!!
 
fait un isset sur ta variable avant de l'utiliser ou initialise là (ce qui va la déclarer implicitement), tu n'aura plus de pb...
 
La méthode bourrin aussi serait de ne plus afficher les notice (E_ALL &- E_NOTICE dans ton php.ini), mais tu ne fera que masquer le message, pas le corriger.


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°880069
miltonis
Posté le 22-10-2004 à 15:06:25  profilanswer
 

en fait le pbm est là, je l'ai bien définie ($balise) et c'est la variable $retour qui n'est pas définie d'une page sur l'autre. je fais un var_dump à la fin de la page 1 et un autre au début d ela page 3 et il me met la Notice en question.
 
voici un bout de mon code, vous verrez mieux

n°880070
miltonis
Posté le 22-10-2004 à 15:07:11  profilanswer
 

<?
var_dump($retour);
$balise="";
 
if ($balise=="CV" )
  $retour = "http://www.ricoperou.fr.st";
elseif ($balise=="CH" )
 $retour = "http://www.netcourrier.com";
?>
..............
..............
pour le bouton retour :
  <tr>
   <td bgcolor="#FF9966" width="5%">&nbsp;</td>
   <td colspan="4" align="right" style="padding-right:25PX;">
     <a href="<? echo $retour; ?>"><br><b>RETOUR</b></a><br /></td>
   <!-- <a href="Chasquii.php"><br><b>RETOUR</b></a><br /></td> -->
  </tr>

n°880074
smaragdus
whores, drugs & J.S. Bach
Posté le 22-10-2004 à 15:09:26  profilanswer
 

miltonis a écrit :

en fait le pbm est là, je l'ai bien définie ($balise) et c'est la variable $retour qui n'est pas définie d'une page sur l'autre.


 
Ah ouais, quand même... :/

n°880122
miltonis
Posté le 22-10-2004 à 15:40:53  profilanswer
 

"en fait le pbm est là, je l'ai bien définie ($balise) et c'est la variable $retour qui n'est pas définie d'une page sur l'autre. "
 
oui.........je n'ai pas été très clair dans mes explications. preuve que je suis embrouillé total!
Ma question est : comment faire pour que la variable $retour ne perde pas sa valeur en passant d'une page à l'autre?
 
merci, j'essaierai d'être plus clair à l'avenir

mood
Publicité
Posté le 22-10-2004 à 15:40:53  profilanswer
 

n°880127
KangOl
Profil : pointeur
Posté le 22-10-2004 à 15:42:05  profilanswer
 

en la passant a la page suivante (par get ou post)


---------------
Nos estans firs di nosse pitite patreye...
n°880129
smaragdus
whores, drugs & J.S. Bach
Posté le 22-10-2004 à 15:43:18  profilanswer
 

miltonis a écrit :


Ma question est : comment faire pour que la variable $retour ne perde pas sa valeur en passant d'une page à l'autre?


 
Tout est expliqué là :
http://fr.php.net/manual/fr/ref.session.php

n°880131
smaragdus
whores, drugs & J.S. Bach
Posté le 22-10-2004 à 15:44:05  profilanswer
 

KangOl a écrit :

en la passant a la page suivante (par get ou post)


 
On n'est plus en PHP 2, y a les sessions maintenant.

n°880143
KangOl
Profil : pointeur
Posté le 22-10-2004 à 15:52:29  profilanswer
 

meme pas pensé !
 
(allez y flagellez moi)


---------------
Nos estans firs di nosse pitite patreye...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Variables : probleme d'un débutant

 

Sujets relatifs
Petit Probleme : Connexion a sa base de donnée sous MultimaniaProblème avec la Tabulation
Problème de Link avec Qt 2.2.2probleme avec identifiant de session dans l'URL
Problème d'apostrophe dans un formulaire[postgres/Fonction] Probleme fonction
Problème de noob ecriture/lecture fichier texteProblème en PHP pour contenir des " dans le code
Problème pour récuperer des variables POST - Débutant -[PHP] problème de variables avec les formulaires (débutant inside)
Plus de sujets relatifs à : Variables : probleme d'un débutant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR