php - 在 php mysql 中发布后重定向回索引页面

标签 php mysql alert

我正在尝试使用 php/html 页面将事务插入到 mysql 数据库。我能够成功地将数据插入 mysql 数据库。成功插入后,我需要一个警报“记录添加成功”,并将页面重定向回索引页面并刷新。 这是我的索引页面和操作页面。请帮忙。

Php 代码(操作)

    <?php
$con=mysqli_connect("localhost","root","pra@181178","ayrilmana");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
  if(isset($_POST['submit']))
  {

  $sql = "INSERT INTO dlbcc_purchase (txn_type,purch_date, purch_amt, purch_dtls, due_date) VALUES ('"  . $_POST['txn_type'] . "','"  . $_POST['purch_date'] . "', '" .$_POST['purch_amt'] . "','" . $_POST['purch_dtls'] . "','" . date('Y-m-d', strtotime($_POST['due_date'])) . "')";

  print "<script type=\"text/javascript\">
    alert ('Record Added Successfully.');
        window.location.hrf = addtxnindex.php;
        </script>";

  }
if (!mysqli_query($con, $sql)) {
    die('Error: ' . mysqli_error($con));
}

//echo "1 record added";
//Header( "Location: addtxnindex.php" );

mysqli_close($con);
?> 

最佳答案

打印替换为

echo "
<!DOCTYPE html>
<script>
function redir()
{
alert('record added..');
window.location.assign('index.php');
}
</script>
<body onload='redir();'></body>";

关于php - 在 php mysql 中发布后重定向回索引页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26552268/

相关文章:

PHP JavaScript 重定向问题

java - Android Studio - 警报框太大

javascript - 使 javascript 警报跳转/出现在用户正在执行的操作之上 | JavaScript Electron

mysql - 行排名之间的关系

javascript - 在 ajax success() 函数中创建时,Bootstrap 警报刷新并消失

php - 根据行中的值更改 sprintf 值

php - Composer 类加载器命名空间问题

php下载在浏览器中不显示进度

php - mysql查询左连接的两个表-得到错误的结果

java - 在 php 中解码 JSON 对象