有兩種方法在PHP從URL得到變量:
當您的網址是:http://www.example.com/index.php?id=7
你可以得到這個id
通過$_GET['id']
或$_REQUEST['id']
命令和存儲在$id
變量。
免得我們來看一看:
// url is www.example.com?id=7
//get id from url via $_GET['id'] command:
$id = $_GET['id']
同樣會:
//get id from url via $_REQUEST['id'] command:
$id = $_REQUEST['id']
區別在於變量可以被傳遞通過URL或通過POST方法文件。
如果變量通過傳遞的url,那麼你就可以$_GET['variable_name']
或$_REQUEST['variable_name']
得到它,但如果變量被貼了,那麼你就需要你$_POST['variable_name']
或$_REQUST['variable_name']
所以你看$_REQUEST['variable_name']
可以以兩種方式使用。
P.S:還記得 - 從來沒有這樣做:$results = mysql_query("SELECT * FROM next WHERE id=$id");
它可能會導致MySQL的注入和數據庫可以被黑客攻破。
嘗試使用:
$results = mysql_query("SELECT * FROM next WHERE id='".mysql_real_escape_string($id)."'");
http://bobby-tables.com/ – 0xAli