| 
	
 | 
 Posted by Thad on 04/01/07 17:28 
"J.O. Aho" <user@example.net> wrote in message  
news:57a576F2ccdnjU1@mid.individual.net... 
> Thad wrote: 
> 
>> Is there not something like 
>> javascript in PHP to pull the value of the selected button like 
>> $answer=image_choice.value.this ? 
>> If it just cannot be done in a session, I will resign to $_request.  I  
>> have 
>> looked at a lot of documentation about $_GET, $_POST and $_REQUEST and  
>> just 
>> cannot get it working.  If I have to post first, my server will not allow 
>> this.  Can you help me along this way? 
> 
> I think you missed the whole concept of a session. Even if you use a  
> session 
> cookie, you can't manipulate session values with javascript, the data that  
> is 
> stored in the session cookie is a reference number to data that is stored  
> on a 
> session file (or database) on the server. 
> 
> Values from a form has to be sent to the server and fetch those values you  
> use 
> $_GET, $_POST (it's possible to use $_COOKIE if you use javascript to  
> rewrite 
> the cookie each time a value in the form is changed) or $_REQUEST. 
> 
> There is two ways to send data to a php script, either you use the GET  
> method 
> or the POST method, if you are unsure which method has been used you use 
> $_REQUEST. 
> 
> 
> ----------------- GET example ------------------ 
> 
> --- page1.php --- 
> <a href="page2.php?value=1">Send the value 1 to page2.php</a> 
> --- eof --- 
> 
> --- page2.php --- 
> echo $_GET['value']; 
> --- eof --- 
> 
> 
> ----------------- POST example ------------------ 
> 
> --- page3.php --- 
> <form action="page4.php"> 
> Value:<input type="text" name="value"> 
> <input type="submit" value="Submit the value"> 
> </form> 
> --- eof --- 
> 
> --- page4.php --- 
> echo $_POST['value']; 
> --- eof --- 
> 
> 
> 
> You could replace the page4.php and page2.php with this one: 
> --- page5.php --- 
> echo $_REQUEST['value']; 
> --- eof --- 
> 
> 
> I do hope you see the difference, a general rule is that a form is a  
> $_POST, a 
> link is a $_GET (and both are subsets of $_REQUEST), if you want to  
> transfer 
> the sent value to a variable, then you can do 
> 
> $value=$_REQUEST['value']; 
> 
> That ain't so difficult. 
> 
> If you now want to use a session, you need edit the page2.php, page4.php  
> and 
> page5.php. 
> 
> 
> --- page6.php --- 
> session_start(); 
> echo "Now we will store value=".$_REQUEST['value']." to a session"; 
> $_SESSION['value']=$_REQUEST['value']; 
> --- eof --- 
 
 
I have gotten things to work. Thanks so much for your help AJO. 
 
Thad
 
  
Navigation:
[Reply to this message] 
 |