我正在尝试将表格中的值与表单中给出的新值进行比较,然后给出更改的响应,但如果是或否,则给出值
$var1
(从搜索中提取的表中的现有值,以表格形式显示当前值)
$var2
(以表格形式提供新值)
$comment1
(响应)
这是现在的样子:
if ($data[var1]!='$_POST[var2]')
{
$comment1="$data[var1] changed to $_POST[$var2]";
// (this will be scrubbed but I have the simple form here)
}
else { $comment1=""; }
我已经尝试过:if($data[var1]<>'$_POST[var2]')
我也尝试添加$old_var1=$data[var1];
然后更改为if($old_var1]!='$_POST[var2]') and if($old_var1]<>'$_POST[var2]')
但是评论仍然显示它们是否相同,我只希望评论不相同时应用。
答案 0 :(得分:1)
您正在将数据值与字符串'$_POST[var2]'
而不是$_POST[var2]
内的数据进行比较
尝试:if ($data['var1']!=$_POST['var2'])
(如果您的密钥是 var1 和 var2 ),或者
if ($data[$var1]!=$_POST[$var2])
,如果密钥存储在相应的变量中