<form method='get' action='y.php'>
<div>
<input type='text' id='txtName' name='txtName'/>
<input type='submit' value='submit' id='submit'/>
</div>
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'GET')
{
if (isset($_GET['btnSave'])) {
$name=isset(($_GET['txtName'])?isset($_GET['txtName']:'');
//then Logic of insert goes here
}
}
?>
因此在移動到y.php
之前必須保存記錄。 但我不能得到$name
價值,作爲給予y.php
的行動。 我怎樣才能得到$name
其中包含文本框中的值。以PHP提交GET頁面時保存信息
如果您更改此(相同/當前)頁面記錄的操作將進入數據庫,而沒有任何缺陷或錯誤。
那麼爲什麼不使用'POST'?另外,爲什麼使用'ternary operator'檢查變量'isset',然後再次在它周圍分配值wrap'isset'? – Script47
由於@ script47說isset - 它應該是'$ name = isset($ _GET ['txtName'])? $ _GET ['txtName']:'';' – RamRaider