By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,822 Members | 729 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,822 IT Pros & Developers. It's quick & easy.

$_GET variable question

P: n/a
I have a file.php in which a created dynamic hypertext links and send a
variable $row[0]

echo "<td><a href='modify_request.php?$row[0]'>$row[0]</a></td>";

I can see in the url on modify_request.php the variable value.

But I can't get it in another variable in modify_request.php

here is a simple example of what I am trying to do with file1
============================

<?php
$var1 = 2;
echo "<a href='get_it.php?$var1'>click here</a>";
?>

and in file2 I try to use the variable $var2
==============================

<?php

$var2= $_GET[var1];

print "$var2";

?>

==============================
in that example, it doesn't print $var2...

can someone tell me what misses to make this work please?
Apr 3 '06 #1
Share this Question
Share on Google+
3 Replies


P: n/a
stephane wrote:
I have a file.php in which a created dynamic hypertext links and send
a variable $row[0]

echo "<td><a href='modify_request.php?$row[0]'>$row[0]</a></td>";

I can see in the url on modify_request.php the variable value.

But I can't get it in another variable in modify_request.php

here is a simple example of what I am trying to do with file1
============================

<?php
$var1 = 2;
echo "<a href='get_it.php?$var1'>click here</a>";
?>

and in file2 I try to use the variable $var2
==============================

<?php

$var2= $_GET[var1];

print "$var2";

?>

==============================
in that example, it doesn't print $var2...

can someone tell me what misses to make this work please?


Since you're not using a name=value combination, it isn't assigned to
any key in the $_GET array. What you rather need to do in the example,
is:

===================================
<?php
// file1

$var1 = 2;
echo "<a href=\"get_it.php?var1=".$var1."\">click here</a>";
?>
===================================
<?php
// file2

$var2 = $_GET["var1"];
echo $var2;
?>
===================================

--
Kim André Akerĝ
- ki******@NOSPAMbetadome.com
(remove NOSPAM to contact me directly)
Apr 3 '06 #2

P: n/a
You also could get the whole string behind the "?" from
$_SERVER['QUERY_STRING']

Apr 3 '06 #3

P: n/a
a little tip that is not actually the problem here but it migth com in
handy in the future...whenever you use the $_GET into an if statement
remember to use the isset() function.
if (isset($_GET['var']))

is better then:
if ($_GET['var'])

they should both work but the second may sometime give you some
problems...

Apr 5 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.