Méthode GET
kami_24
Messages postés
46
Statut
Membre
-
kami_24 Messages postés 46 Statut Membre -
kami_24 Messages postés 46 Statut Membre -
Bonjour,
j'essaie de récupèrer une variable ref_no par la méthode GET à partir d'URL mais je ne sai pa pourquoi ça marche pas !! voici la permière partie:
$ref_no=$_SESSION['ref_no'];
header("location:../php/approve1.php?ref_no=$ref_no");
et maintenant la partie du problème:
<?php
$ref_no=isset($_GET['ref_no']);
mysql_connect('localhost','root','')or die('Erreur de connexion '.mysql_error());
mysql_select_db('mabase') or die('Erreur de selection '.mysql_error());
$a=mysql_query("SELECT * FROM purpose WHERE ref_no='$ref_no'")or die('Erreur SQL !'.$a.'<br>'.mysql_error());
$data=mysql_fetch_array($a);
$prop=$data['prop'];
if($prop =='plant to plant')
{include('MAMA1.html');}
if($prop =='cc to cc')
{include('prop2.html');}
if($prop =='intercompany transfer')
{include('prop3.html');}
if($prop =='sales')
{include('prop4.html');}
if($prop =='disposal')
{include('prop5.html');}
if($prop=='storage')
{include('prop6.html');}
if($prop=='others')
{include('prop7.html');}
?>
quand je fai echo $ref_no il me retourne 1..et sinon je récupère rien..
j'essaie de récupèrer une variable ref_no par la méthode GET à partir d'URL mais je ne sai pa pourquoi ça marche pas !! voici la permière partie:
$ref_no=$_SESSION['ref_no'];
header("location:../php/approve1.php?ref_no=$ref_no");
et maintenant la partie du problème:
<?php
$ref_no=isset($_GET['ref_no']);
mysql_connect('localhost','root','')or die('Erreur de connexion '.mysql_error());
mysql_select_db('mabase') or die('Erreur de selection '.mysql_error());
$a=mysql_query("SELECT * FROM purpose WHERE ref_no='$ref_no'")or die('Erreur SQL !'.$a.'<br>'.mysql_error());
$data=mysql_fetch_array($a);
$prop=$data['prop'];
if($prop =='plant to plant')
{include('MAMA1.html');}
if($prop =='cc to cc')
{include('prop2.html');}
if($prop =='intercompany transfer')
{include('prop3.html');}
if($prop =='sales')
{include('prop4.html');}
if($prop =='disposal')
{include('prop5.html');}
if($prop=='storage')
{include('prop6.html');}
if($prop=='others')
{include('prop7.html');}
?>
quand je fai echo $ref_no il me retourne 1..et sinon je récupère rien..
4 réponses
-
Bonsoir,
Lorsque tu mets une variable en session il faut la récupérer en session et non pas par l'url. Ton problème vient de là.
Dans la première page en haut de page :
session_start();
Là ou tu as le problème en haut de page :
session_start();
$ref_no=$_SESSION['ref_no'];
@+
-
oui je sais mais moi je veux récupérer ma variable par url parce que je vais l'envoyé par mail et celui qui va recevoir le mail va s'authentifier et puis récupérer le variable
est ce que vous comprenez ce que je veux faire??
sinon ma variable est bien envoyé par session je l'ai testé.. -
Re,
Je n'ai peut être pas compris votre demande j'en suis désolé.
Dans ce cas je ne vois pas pourquoi vous assigner votre variable locale à une variable superglobale $_SESSION, pour ensuite la passer dans l'url.
Une bonne soirée.
Mieux vaut paraitre 'CON' 5mn, que de le rester toute sa vie. -
le problème est résolu il fallait faire comme ça:
if (isset($_GET['ref_no'])) {
$ref_no=GET['ref_no'];
..........
}