>  기사  >  백엔드 개발  >  在本页提交内容后怎么实现这种提示?

在本页提交内容后怎么实现这种提示?

WBOY
WBOY원래의
2016-06-23 13:01:361515검색

这个后台插入到数据的语句和表单在一个页面里面   就是想提交后   在跳转前显示一下插入成功  显示的这几个字把当前页面全都覆盖    我知道如果提交插入到数据库的代码在一个独立的页面写的很容易实现这个效果  只需要echo一下“插入成功”就行了   但是如果在本页提交的该怎么办呢?

$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");$stmt=$pdo->prepare("insert into topic(tid,title,content,name,time)values(:tid,:title,:content,:name,now())");$stmt->execute($_POST);header("location:http://localhost/aaa.php");


回复讨论(解决方案)

注释掉第4 行

注释掉第4 行


注释掉后怎么办呢?怎么让它显示插入成功呢?

还要 显示插入成功?
你的代码中么有呀,让我无中生有?

还要 显示插入成功?
你的代码中么有呀,让我无中生有?


就是在本页提交的内容 没法实现这种效果是吗

不是不能实现,而是你写了
我才能告诉你:为啥不对,正确的写法是什么

不是不能实现,而是你写了
我才能告诉你:为啥不对,正确的写法是什么


不明白啊

if,else会么?做个判断,再做你想做的事就行了。

$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");$stmt=$pdo->prepare("insert into topic(tid,title,content,name,time)values(:tid,:title,:content,:name,now())");$stmt->execute($_POST);echo '<script type="text/javascript">alert("插入成功");window.location.href="http://localhost/aaa.php";</script>';

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.