我正在尝试创建一个用户可以编辑信息的页面。使用旧变量填充表格值
我可以使用数组中的值填充表单并更新它们,但是,当它被保存并再次使用不同的数组信息访问时,它会显示以前的表单数据。我已经看过在提交页面之后清除缓存并将数组设置为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