我正在嘗試創建一個用戶可以編輯信息的頁面。使用舊變量填充表格值
我可以使用數組中的值填充表單並更新它們,但是,當它被保存並再次使用不同的數組信息訪問時,它會顯示以前的表單數據。我已經看過在提交頁面之後清除緩存並將數組設置爲NULL,但這些都不起作用!
這裏是我有:
$id = ($_GET['id']);
function get_edit_event_details() {
global $connection;
$query = 'SELECT *
FROM events
WHERE id = "$id"';
$event_details = mysql_query($query, $connection);
confirm_query($event_details);
return $event_details;
echo $query;
}
$event_details = get_event_details();
$details = mysql_fetch_array($event_details);
並填充表單值(我也曾嘗試還沒有任何工作自動完成=「關閉」)
<input type="text" name="event_date" id="event_date" size="27" value="<?php echo $details["date"];?>" autocomplete="off" />
我是比較新到PHP,並能解決我遇到的每一個問題,除此之外!
如果我理解正確,可以嘗試將屬性autocomplete =「off」添加到表單元素。不知道這是否會適用於所有瀏覽器或不。 – Jemaclus
謝謝Jemaclus,但我已經嘗試過,但仍然沒有運氣。如果表單被提交,表單將更改值,否則它將保留一箇舊的$ id變量。 – joemortell
confirm_query does:function confirm_query($ result_set){ \t if(!$ result_set){ \t \t die(「Database query failed:」。mysql_error()); \t} – joemortell