一、$_Get()和$_Post()函數是用來傳值的,即對應兩種提交表單的方法,get和post。
二、$_Get方法
(1)獲取通過URL的傳值
Example 1
新建兩個PHP文件,1.php,2.php
1.php代碼:
<a herf="2.php?id='10'&name='xiaoqiang'">傳值</a> 在1.php中單擊超鏈接傳值
2.2.php代碼:
<?php echo "$_Get['id']"; echo "$_Post['name']"; ?>
(2)$_Get方法動態傳值
<a href="newfile.php?page=<?php echo "java";?>&pageone=<?php echo "1";?>">GET方法動態傳值</a>
三、$_Post()函數
(1)常規單個傳值
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="text" name="test" />
<?php> echo "$_Post['test']"; //獲取文本框中的值,並且在當前頁中顯示
?>
</body>
</html>
(2)多個傳值(復選框、下拉框等,通過為name設定數據組進行傳值)
<html>
<head>
</head>
<body>
<form action="" method="post"> //action為空表示,在當前頁面處理
<input type="checkbox" name="sports[]" value="籃球">籃球 <input type="checkbox" name="sports[]" value="足球">足球 <input type="checkbox" name="sports[]" value="乒乓球">兵乓球 <input type="submit" name="sumbit1" value="提交">
</form>
<?php if(isset($_POST['sumbit1'])) //issset()函數的作用是:判斷提交按鈕是否單擊,即是否已提交
{ echo "<br />\n"; echo "你選擇的運動是:<br />\n"; foreach ($_POST['sports'] as $sports)// { echo "$sports"; echo "<br />\n"; } } ?>
</body>
</html>