为了账号安全,请及时绑定邮箱和手机立即绑定

更新或插入数据后关闭弹出窗口

更新或插入数据后关闭弹出窗口

慕斯王 2021-11-25 15:45:05
我有一个作为弹出窗口打开的表单,它用于插入或更新数据。有一个按钮可以更新数据库中的数据但不关闭弹出窗口。更新/插入后它保持打开状态。我尝试了以下代码但无法实现<?phpif(isset($_POST['modify'])){$aba11=$_POST['aba11'];$aba12=$_POST['aba12'];$aba13=$_POST['aba13'];$aba21=$_POST['aba21'];$aba22=$_POST['aba22'];$aba23=$_POST['aba23'];$aba31=$_POST['aba31'];$aba32=$_POST['aba32'];$aba33=$_POST['aba33'];$aba41=$_POST['aba41'];$aba42=$_POST['aba42'];$aba43=$_POST['aba43'];$sampleid=$_GET['sampleid'];$sql="UPDATE tblaba SET aba11=:aba11,aba12=:aba12,aba13=:aba13,aba21=:aba21,aba22=:aba22,aba23=:aba23,aba31=:aba31,aba32=:aba32,aba33=:aba33,aba41=:aba41,aba42=:aba42,aba43=:aba43 where sampleid=:sampleid";$query = $dbh->prepare($sql);$query->bindParam(':sampleid',$sampleid,PDO::PARAM_STR);$query->bindParam(':aba11',$aba11,PDO::PARAM_STR);$query->bindParam(':aba12',$aba12,PDO::PARAM_STR);$query->bindParam(':aba13',$aba13,PDO::PARAM_STR);$query->bindParam(':aba21',$aba21,PDO::PARAM_STR);$query->bindParam(':aba22',$aba22,PDO::PARAM_STR);$query->bindParam(':aba23',$aba23,PDO::PARAM_STR);$query->bindParam(':aba31',$aba31,PDO::PARAM_STR);$query->bindParam(':aba32',$aba32,PDO::PARAM_STR);$query->bindParam(':aba33',$aba33,PDO::PARAM_STR);$query->bindParam(':aba41',$aba41,PDO::PARAM_STR);$query->bindParam(':aba42',$aba42,PDO::PARAM_STR);$query->bindParam(':aba43',$aba43,PDO::PARAM_STR);$query->execute();$lastInsertId = $dbh->lastInsertId();{$_SESSION['msg']="Sample Updated successfully";self.close ();}
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

您在点击 URL 时打开新标签,它实际上不是 POPUP。

要在您想要的操作后关闭选项卡,您应该这样做。

代替

self.close();

echo "<script>window.close();</script>";

或者

echo "<script>close();</script>";


查看完整回答
反对 回复 2021-11-25
?
冉冉说

TA贡献1877条经验 获得超1个赞

我可以想象这个问题的两种解决方案。1:更简单的方法:数据库操作后重定向到正确的页面

header("location: ".{landing_page}."); die;

2:创建web service api,在按钮点击事件上使用javascript,并调用创建的web service api。如果返回成功,只需关闭弹出窗口,如果有任何错误,您可以将其显示给用户

我希望它会对你有所帮助。


查看完整回答
反对 回复 2021-11-25
  • 2 回答
  • 0 关注
  • 189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信