我不确定以前是否有人问过这个问题,我去。我有一个表格<input name="name" value=<?php echo $myName; ?>
我遇到的问题是:
如果用户存在,我正在检查数据库,如果存在,这就是我所做的:
$myName=$db->fields['name'];
所以这个名字在这里输出:<input name="name" value=<?php echo $myName; ?>,
但是,当我提交表单时,我也会验证它,所以如果:
original name in db was: John,
new name after form submit is: John Adam.
但是由于我将 $myName 输出到表单,它会覆盖它吗?如何使用相同的变量名回显到输入?在这种情况下 $myName,下面的这个没有做到!
if($db->recordCount>0)
{
$myName=$db->fields['name'];
}
else
{
$myName=$_POST['name'];
}
<input name="name" value="<?php echo $myName; ?>">