Home  >  Q&A  >  body text

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

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

$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$stmt=$pdo->prepare("insert into table1(tid)values(:tid)");
$stmt->execute($_POST);
header("location:http://localhost/aaa.php");
迷茫迷茫2770 days ago407

reply all(3)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 18:07:39

    设置一下header的内容试试。例如

    if(stmt){
        header("<script>alert('Success');location:http://localhost/aaa.php</script>");
    } else {
        header("<script>alert('Fail');</script>");
    }

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 18:07:39

    不使用表单,使用 ajax 提交

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 18:07:39

    控制器你这个方法里加:

    if($_POST)
    {
        //你的提交信息
        
    }

    reply
    0
  • Cancelreply