Query string handling in PHP
Query strings
To access the data in a query string you can use the $_GET global array. Each element in this array has a key which is the name of the query string variable and a value which is the value of that variable.
<a href="mypage.php?variable1=value1&variable2=value2">my link</a>
This link loads the page mypage.php with two variables variable1 and variable2 with values value1 and value2 respectively.
print_r($_GET);
// outputs:
// Array (
// [variable1] => value1
// [variable2] => value2
// )
Form data
The get method of forms sends the data to a page via a query string.
<form name="form1" id="form1" method="get" action="">
<input name="textbox" id="textbox" type="text" value="value1" />
<input name="textbox2" id="textbox2" type="text" value="value2" />
<input type="submit" name="submitbutton" id="submitbutton" value="Submit" />
</form>
This form passes the value of the two text boxes to the page myform.php.
print_r($_GET);
// outputs:
// Array (
// [textbox] => value1
// [textbox2] => value2
// [submitbutton] => Submit
// )
echo $_GET['textbox'];
//outputs: value1
If the form is submitted with the default values the output is as above. All the data in the array is printed using the print_r function and the value of the text box is printed by getting the data directly from the array.
Adobe Fireworks® Adobe Flash® and Adobe Photoshop® are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.
MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries.
MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Copyright Pixelcode 2005 - 2010