par
TAB » 28 août 2009, 06:30
Pour passer un paramètre à une autre page, [...] tu crées un troisième fichier PHP où tu déclares ta variable $GLOBALS, fichier que tu inclus dans tes deux pages (via include () ou require ()).
Merci! ça marche... sauf quand je complique un peu les choses:
YGloCom.php:
<?PHP $a = "Hello "; $GLOBALS["x"]; $x='Quoi?'?>
YGlobb.php:
<html><head><title>TstGlobal</title></head><body>
<?PHP include_once 'YGloCom.php';//common
$b='Blah!'; echo "a=", $a, 'b=', $b, '$GLOBALS[x]=', $GLOBALS["x"], 'x=', $x ?>
</body></html>
YGlob.php:
<html><head><title>TstGlobal</title></head><body>
<?PHP include_once 'YGloCom.php' ?>
<?php $x="Oui!"?><a href="YGlobb.php"><p>ClickYes</p></a>
<?php $x="Non!"?><a href="YGlobb.php"><p>ClickNo</p></a>
</body></html>
Si je lance YGlob et que je clique 'ClickYes', Yglobb affiche
a=Hello b=Blah!$GLOBALS[x]=Quoi?x=Quoi?
Mais je voulais x='Oui!' au lieu de 'Quoi?'
Autrement dit: comment ajuster x selon ce que l'usager clique?
[quote="Victor BRITO"]Pour passer un paramètre à une autre page, [...] tu crées un troisième fichier PHP où tu déclares ta variable $GLOBALS, fichier que tu inclus dans tes deux pages (via include () ou require ()).[/quote]
Merci! ça marche... sauf quand je complique un peu les choses:
YGloCom.php:
[php]<?PHP $a = "Hello "; $GLOBALS["x"]; $x='Quoi?'?>[/php]
YGlobb.php:
[php]<html><head><title>TstGlobal</title></head><body>
<?PHP include_once 'YGloCom.php';//common
$b='Blah!'; echo "a=", $a, 'b=', $b, '$GLOBALS[x]=', $GLOBALS["x"], 'x=', $x ?>
</body></html>
[/php]
YGlob.php:
[php]<html><head><title>TstGlobal</title></head><body>
<?PHP include_once 'YGloCom.php' ?>
<?php $x="Oui!"?><a href="YGlobb.php"><p>ClickYes</p></a>
<?php $x="Non!"?><a href="YGlobb.php"><p>ClickNo</p></a>
</body></html>[/php]
Si je lance YGlob et que je clique 'ClickYes', Yglobb affiche
[quote]a=Hello b=Blah!$GLOBALS[x]=Quoi?x=Quoi?[/quote]
Mais je voulais x='Oui!' au lieu de 'Quoi?'
Autrement dit: comment ajuster x selon ce que l'usager clique?