重定向到标头而不在php中打印js警报
Redirect to header without printing js alert in php
一旦值提交到php中的数据库,我就有下面的代码重定向到同一页面。在重定向之前,它必须打印值已提交的js警报。下面的代码只是重定向而不是打印警报。请告诉我代码中的问题在哪里。
if ($runsql)
{
do_alert ("Profile for ".$student_pet_name." Saved Successfully");
header('Location: student_detail_entry.php');
}
else
{
echo "Error in Submitted Value ". mysql_error();
}
我的do_alert函数是
function do_alert($msg)
{
echo '<script type="text/javascript">alert("' . $msg . '"); </script>';
}
谢谢。。。
如果使用header()函数重定向,浏览器将立即重定向,并且不会为浏览器输出其他数据。
您可以先alert()并使用javascript执行重定向,例如使用
window.location = "http://www.google.com/"
阅读有关header()函数的更多信息:PHP.net header(
您不能同时打印到屏幕和重定向。header()
要求没有发送任何输出,并且由于您正在回复JavaScript警报,重定向&JavaScript执行不会像您期望的那样运行。
解决方案?也许可以传递某种消息作为GET参数,并在student_detail_entry.php
上执行警报(在页面加载时)。
您可以使用,
location.href="student_detail_entry.php";
而不是
header('Location: student_detail_entry.php');
相关文章:
- 如何用javascript打印php数组
- 表单中的提交按钮在 PHP 打印中不起作用
- php:打印javascript/jquery dom就绪
- 如何使用PHP打印JavaScript
- 使用javascript获取浏览器历史记录,并通过php打印
- php/js 工具或函数,以防止从 php 打印到 javascript 时出现“意外非法”
- PHP 打印 $_POST['something'],无需刷新
- 如何使用PHP打印功能打印图像
- php打印上的脚本高亮效果
- 如何用PHP打印页面以使用与window.print()相同的打印机进行打印
- 用jQuery和php打印成html
- PHP打印PDF文件到指定的网络打印机而不打开对话框
- 如何从PHP打印按钮调用JavaScript函数
- 如何使用php打印出网页的某些部分
- 使用Javascript/AJAX和PHP打印出值
- 使用PHP打印函数时,JQuery / JavaScript中的引号
- 用PHP打印几个不同的页面
- 命令在没有提示的情况下用php打印页面
- 在php打印函数中编写有参数的onclick方法
- 如何使用jquery或php打印特定的日期's月