Posted by reandeau on 12/18/13 11:49
If you don't want to pass the variable through a get or post, try using
a session variable. The code would look something like:
script 1:
session_start();
$_SESSION['var1'] = 'test';
script 2:
session_start();
echo $_SESSION['var1'];
But it would be cleaner if you passed the variable in your link to the
other file like this:
script 1:
$var1 = 'test';
echo '<href="script2.php?var1=$var1">link to script2</a>';
script 2:
$var1 = $_GET['var1'];
echo $var1;
You could also send it via a form with POST by using hidden fields.
Let me know if you need any further advice.
Jon Tjemsland
drec wrote:
> I need to pass a variable from script1.php to script2.php. The problem
> is that these scripts use frames and therefore I am able to pass the
> variable through the URL. It also does not use forms to set this
> variable, so i cannot pass it this way either.
>
> So to simplify I have :
>
> script1.php
> <?php
> $var1 = value;
> echo '<href="script2.php">link to script2</a>';
> ?>
>
> script2.php
>
> <?php
> echo $var1;
> ?>
>
> How can script2 find this value?
Navigation:
[Reply to this message]
|