943,662 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 14612
  • PHP RSS
Apr 4th, 2008
0

Send variable from javascript to php?

Expand Post »
Wasn't sure whether to put this in java or php, so I'm putting it here. I have a bit of java that opens a php page in a popup window, using this code:

java Syntax (Toggle Plain Text)
  1. <a href="javascript:
  2. void(0) "onclick="window.open ('my_form.php','linkname','height=465, width=400, left=550, top=150, scrollbars=no')">Click Here</a>

So that code opens up "my_form.php" in a pop-up window. But I need to pass a value to that php page. Like with PHP, I could simply say <a href="my_form.php?value=25">Click Here</a>

But is there a way I can pass a variable through that link with the java script I've got?
Similar Threads
Reputation Points: 10
Solved Threads: 0
Posting Whiz in Training
nathanpacker is offline Offline
234 posts
since May 2005
Apr 4th, 2008
0

Re: Send variable from javascript to php?

Try adding ?value=25 on to the window.open function.

javascript Syntax (Toggle Plain Text)
  1. <a href="javascript:void(0);" onclick="window.open ('my_form.php?value=25','linkname','height=465, width=400, left=550, top=150, scrollbars=no')">Click Here</a>

I have done something like this previously and it has worked.
Reputation Points: 15
Solved Threads: 17
Junior Poster
phper is offline Offline
189 posts
since Nov 2006
Apr 4th, 2008
0

Re: Send variable from javascript to php?

Click to Expand / Collapse  Quote originally posted by phper ...
Try adding ?value=25 on to the window.open function.

javascript Syntax (Toggle Plain Text)
  1. <a href="javascript:void(0);" onclick="window.open ('my_form.php?value=25','linkname','height=465, width=400, left=550, top=150, scrollbars=no')">Click Here</a>

I have done something like this previously and it has worked.
Great idea. I tried that, and for some reason, it didn't work.
Reputation Points: 10
Solved Threads: 0
Posting Whiz in Training
nathanpacker is offline Offline
234 posts
since May 2005
Apr 4th, 2008
0

Re: Send variable from javascript to php?

Great idea. I tried that, and for some reason, it didn't work.
How are you calling the variable in PHP on my_form.php?

//this will set $value to the $_GET variable 'value' if it is there else set it to default of 'NOTHING POSTED'
$value = (isset($_GET[value])) ? $_GET[value] ? 'NOTHING POSTED';
//do something with $value
echo "Your age is ". $value;
Last edited by peter_budo; Apr 5th, 2008 at 1:32 pm. Reason: Keep It Organized - please use [code] tags
Reputation Points: 23
Solved Threads: 12
Junior Poster in Training
Daedal is offline Offline
73 posts
since Apr 2008
Apr 4th, 2008
0

Re: Send variable from javascript to php?

Click to Expand / Collapse  Quote originally posted by Daedal ...
How are you calling the variable in PHP on my_form.php?

//this will set $value to the $_GET variable 'value' if it is there else set it to default of 'NOTHING POSTED'
$value = (isset($_GET[value])) ? $_GET[value] ? 'NOTHING POSTED';

//do something with $value
echo "Your age is ". $value;
Well, in the past, I haven't had to call it other than it's already set in a variable. Usually, when I create a link like "my_link.php?value=3", then in the page, my_link.php, I can simply echo $value, and it would echo "3". But I'll try what you've put.
Reputation Points: 10
Solved Threads: 0
Posting Whiz in Training
nathanpacker is offline Offline
234 posts
since May 2005
Apr 4th, 2008
0

Re: Send variable from javascript to php?

Well, in the past, I haven't had to call it other than it's already set in a variable. Usually, when I create a link like "my_link.php?value=3", then in the page, my_link.php, I can simply echo $value, and it would echo "3". But I'll try what you've put.
I had a typo in my post, the second question mark should have been a colon.

$value = (isset($_GET[value])) ? $_GET[value] : 'NOTHING POSTED';
Last edited by peter_budo; Apr 5th, 2008 at 1:32 pm. Reason: Keep It Organized - please use [code] tags
Reputation Points: 23
Solved Threads: 12
Junior Poster in Training
Daedal is offline Offline
73 posts
since Apr 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: Displaying PHP result within HTML?
Next Thread in PHP Forum Timeline: errors and errors





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC