Php 如果isset提交失败 $jepse=$\u POST['slj']; 如果(isset($jepse)){ $sql43=“更新通知集seen='1'其中touser='$myid'; if(mysqli_查询($con,$sql43)){ }} ?>
我这里有个很愚蠢的问题。。。我的提交按钮无法设置。。。。。不知道是什么问题。。。我有很多相同的东西在不同的页面上,有不同的名字。。。但对于这一点,它不会起作用。。。。有人帮忙吗 :更新:更新:更新:更新:更新:更新Php 如果isset提交失败 $jepse=$\u POST['slj']; 如果(isset($jepse)){ $sql43=“更新通知集seen='1'其中touser='$myid'; if(mysqli_查询($con,$sql43)){ }} ?>,php,Php,我这里有个很愚蠢的问题。。。我的提交按钮无法设置。。。。。不知道是什么问题。。。我有很多相同的东西在不同的页面上,有不同的名字。。。但对于这一点,它不会起作用。。。。有人帮忙吗 :更新:更新:更新:更新:更新:更新 我是通过将更新代码移动到另一个文件来完成的,在操作集中设置该文件…您没有设置任何要提交到服务器的值 您必须像这样更改表单: $jepse = $_POST['slj']; if(isset($jepse)){ $sql43 = "UPDATE notifications SE
我是通过将更新代码移动到另一个文件来完成的,在操作集中设置该文件…您没有设置任何要提交到服务器的值 您必须像这样更改表单:
$jepse = $_POST['slj'];
if(isset($jepse)){
$sql43 = "UPDATE notifications SET seen='1' WHERE touser='$myid' ";
if(mysqli_query($con, $sql43)){
}}
?>
<center>
<form action="#" method="POST">
<input type="submit" name="slj" value="Seen" style="background: rgba(255,255,255, 0); ">
</form>
</center>
submit按钮中的值就是按钮上打印的文本。您必须设置另一个隐藏的输入值,该值将被发送。另外,将操作更改为
“
”仅提交按钮还不足以发布值。您应该使用表单字段(如隐藏输入)来发布数据。我也犯了这个愚蠢的错误
<center>
<form action="" method="POST">
<input type="hidden" name="slj" value="1">
<input type="submit" value="Seen" style="background: rgba(255,255,255, 0); ">
</form>
</center>
如果某个地方没有拼写错误,您的编码将按原样工作:尽管 在检查是否设置POST元素之前,定义POST元素,程序将看到它未被定义ref:
$jepse=$\u POST['slj']
但这不应该是数据库不更新的主要问题,因为一旦单击按钮,它就被定义了
同样以您的形式
让mw知道此代码是否返回“正常工作”在您的表格中检查您使用的是哪种方法?它在代码中。。。。PostPHP有什么错误吗?还是白色屏幕?不。。。。我应该使用按钮标签吗?旁注:HTML 5中不支持和。考虑使用CSS。为什么它在其他形式下工作?我会在1H中用其他形式来更新问题。即使我删除isset并离开,只要($按钮)不起作用……我不认为这是问题所在,我检查了代码,没有隐藏
输入,它就起作用了。
<input type="hidden" name="slj" value="some-value">
<?php
if(isset($_POST['slj'])){
$sql43 = "UPDATE `notifications` SET `seen`='1' WHERE `touser`='$myid' ";
if(mysqli_query($con, $sql43)){
echo "updated";
}
else
{
echo "Error updating record: " . mysqli_error($con);
}
}
?>
<span>
<form action="" method="POST">
<input type="submit" name="slj" value="Seen" style="background: rgba(255,255,255, 0); ">
</form>
</span><br>
<center>
<form method="POST">
<input type="submit" name="slj" value="Seen" style="background: rgba(255,255,255, 0); ">
</form>
</center>
<?php
$jepse = $_POST['slj'];
if(isset($jepse)){
echo "Working fine";
}
?>