[PHP] variable d'une page à l'autre
justoo76
Messages postés
186
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je n'arrive pas à faire un truc tout bête, qui est de passer une variable php d'une page à une autre.
Voici mes scripts :
page1.php
echo '<a href="prog_bar.php?j='.$j.'"</a>';
prog_bar.php
$msg= "Mails envoyés: ".$j;
Or il me dit qu'il ne connait pas la variable $j...
Notice: Undefined index: j in C:\wamp\www\test\Systeme_NL\prog_bar.php on line 26
Quelqu'un aurait une idée pourquoi ?
Je n'arrive pas à faire un truc tout bête, qui est de passer une variable php d'une page à une autre.
Voici mes scripts :
page1.php
echo '<a href="prog_bar.php?j='.$j.'"</a>';
prog_bar.php
$msg= "Mails envoyés: ".$j;
Or il me dit qu'il ne connait pas la variable $j...
Notice: Undefined index: j in C:\wamp\www\test\Systeme_NL\prog_bar.php on line 26
Quelqu'un aurait une idée pourquoi ?
A voir également:
- [PHP] variable d'une page à l'autre
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
- Page d'accueil - Guide
12 réponses
Merci de me répondre,
mais du coup sa m'affiche rien, pas d'erreur, mais pas non plus de valeur pour $j, puisque cette variable est null; c'est donc bien un probleme de transfert de variable.. Dans ma page1.php $j est un int non null.
:s
mais du coup sa m'affiche rien, pas d'erreur, mais pas non plus de valeur pour $j, puisque cette variable est null; c'est donc bien un probleme de transfert de variable.. Dans ma page1.php $j est un int non null.
:s
page1.php
$j="bonjours";
echo '<a href="prog_bar.php?nbr='.$j.'"</a>';
prog_bar.php
if (isset($_get['nbr'])){
$msg= "Mails envoyés: ".$nbr;
message($msg);//Afiche le nombre total de mails qui ont été envoyés
}
marhce pas; j'ai pas besoin de faire un include ou require de page1.php dans prog_bar.php ?
ps: ma fonction message($msg), affiche juste $msg, c'est pour mettre en forme..
J'ai essayé direct echo '"Mails envoyés: ".$nbr'; mais sa doit pas rentrer dans le if ..
$j="bonjours";
echo '<a href="prog_bar.php?nbr='.$j.'"</a>';
prog_bar.php
if (isset($_get['nbr'])){
$msg= "Mails envoyés: ".$nbr;
message($msg);//Afiche le nombre total de mails qui ont été envoyés
}
marhce pas; j'ai pas besoin de faire un include ou require de page1.php dans prog_bar.php ?
ps: ma fonction message($msg), affiche juste $msg, c'est pour mettre en forme..
J'ai essayé direct echo '"Mails envoyés: ".$nbr'; mais sa doit pas rentrer dans le if ..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
resolue
essaye comme ca :
page1.php
<?php
$j="bonjours";
echo '<a href="prog_bar.php?nbr='.$j.'">xxx</a>';
?>
prog_bar.php
<?php
if (isset($_GET['nbr'])){
$msg= "Mails envoyés: ".$_GET['nbr'];
echo $msg;//Afiche le nombre total de mails qui ont été envoyés
}
?>
il faut mettre les $_GET[ $_POST[ ... en majuscule
j'ai changer ta fonction message() car je ne la passede pas
tenez moi au courant
essaye comme ca :
page1.php
<?php
$j="bonjours";
echo '<a href="prog_bar.php?nbr='.$j.'">xxx</a>';
?>
prog_bar.php
<?php
if (isset($_GET['nbr'])){
$msg= "Mails envoyés: ".$_GET['nbr'];
echo $msg;//Afiche le nombre total de mails qui ont été envoyés
}
?>
il faut mettre les $_GET[ $_POST[ ... en majuscule
j'ai changer ta fonction message() car je ne la passede pas
tenez moi au courant
Bonjour,
Ce qu'il te manque dans ton deuxième fichier (en partant de ton code d'origine), c'est simplement :
(à la place de 0, mets ce que tu veux qui puisse faire office de valeur par défaut)
Xavier
Ce qu'il te manque dans ton deuxième fichier (en partant de ton code d'origine), c'est simplement :
$j = (isset($_GET['j'])) ? $_GET['j'] : 0;
(à la place de 0, mets ce que tu veux qui puisse faire office de valeur par défaut)
Xavier
gezaak,
Effectivement, ton script fonctionne, cependant , il faut cliquer sur le lien , pour que la variable soit prise en compte..
Seulement, ma variable doit être transférée pendant l'execution d'un script (dans la page1.php) ; Ya surement une autre solution que je vais trouver !
Reivax962, dsl mais je ne comprend pas non plus ce que fait ta ligne
Effectivement, ton script fonctionne, cependant , il faut cliquer sur le lien , pour que la variable soit prise en compte..
Seulement, ma variable doit être transférée pendant l'execution d'un script (dans la page1.php) ; Ya surement une autre solution que je vais trouver !
Reivax962, dsl mais je ne comprend pas non plus ce que fait ta ligne