我有一個關於GET功能的問題。我目前有一個獲得行動的表單。我正在使用get函數訪問另一個頁面中的數據。不幸的是,我的每一個價值觀都有一個「錯誤:未定義索引」。在閱讀了類似的問題之後,我嘗試了使用isset(如下所示),並且擺脫了錯誤,但我不確定我的數據是否存儲在變量中,因爲如果我回顯4個變量,則什麼也不顯示。有人能給我一個正確的方向嗎?從形態更新數據庫和更新哪裏變量
數據:
while($row = mysql_fetch_array($result)) {
echo "<div class=\"addform\"><form method='GET' action=\"update.php\">\n";
echo " <input type=\"text\" value=\"".$row['tfid']."\" name=\"tfid\">\n";
echo " <input type=\"text\" name=\"fname\" value=\"".$row['fname']."\"/>\n";
echo " <input type=\"text\" name=\"lname\" value=\"".$row['lname']."\"/>\n";
echo " <input type=\"text\" name=\"hca\" value=\"".$row['hca']."\"/>\n";
echo " <input type=\"text\" name=\"file\" value=\"".$row['file']."\"/>\n";
echo " <input type=\"image\" src=\"images/update.png\" alt=\"Update Row\" class=\"update\" title=\"Update Row\">\n";
echo "<a href=\"delete.php?tfid=".$row['tfid']."\"><img title='Delete Row' alt=\"Delete\" class='del' src='images/delete.png'/></a></form></div>\n";
}
echo "</table><br />\n";
和檢索代碼:
$tfid= isset($_GET["tfid"]) ? $_GET["tfid"] : NULL;
$fname = isset($_GET["fname"]) ? $_GET["fname"] : NULL;
$lname = isset($_GET["lname"]) ? $_GET["lname"] : NULL;
$hca = isset($_GET["hca"]) ? $_GET["hca"] : NULL;
echo $tfid;
echo $fname;
echo $lname;
echo $hca;
你如何在第一頁上設置'$ _GET'變量?通過表單? – Niro 2013-04-22 14:39:36
如果一個'$ variable'爲NULL,回顯它什麼都不輸出...... – bwoebi 2013-04-22 14:39:56
是的,我正在通過表單設置這些值。我會編輯我的問題以顯示。 – kayle 2013-04-22 14:48:25