470,833 Members | 1,337 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,833 developers. It's quick & easy.

$_GET variable question

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
3 1509
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
You also could get the whole string behind the "?" from
$_SERVER['QUERY_STRING']

Apr 3 '06 #3
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.

Similar topics

reply views Thread by Thomas Carcaud | last post: by
7 posts views Thread by Dan | last post: by
32 posts views Thread by Nuno Paquete | last post: by
7 posts views Thread by NotGiven | last post: by
2 posts views Thread by yawnmoth | last post: by
2 posts views Thread by Georg Weiler | last post: by
1 post views Thread by stephane | last post: by
17 posts views Thread by sheldonlg | last post: by
reply views Thread by mihailmihai484 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.