Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 记录插入Mysql数据库后如何重定向到新的Html页面_Javascript_Php_Html_Redirect - Fatal编程技术网

Javascript 记录插入Mysql数据库后如何重定向到新的Html页面

Javascript 记录插入Mysql数据库后如何重定向到新的Html页面,javascript,php,html,redirect,Javascript,Php,Html,Redirect,我已经使用Php将html中的值插入mysql数据库。记录成功地存储在数据库中,但从服务器收到消息后,它应该重定向到新的html页面。 我尝试使用windows.location.href转到下一页,但不起作用 <form id="studentdata" action="http://nidhinkumar06-001-site1.1tempurl.com/PrakashPHP/insave.php" method="post"> <input type="

我已经使用Php将html中的值插入mysql数据库。记录成功地存储在数据库中,但从服务器收到消息后,它应该重定向到新的html页面。 我尝试使用windows.location.href转到下一页,但不起作用

<form id="studentdata" action="http://nidhinkumar06-001-site1.1tempurl.com/PrakashPHP/insave.php" method="post">

        <input type="hidden" id="schoolnam" name="School_Nam">
        <input type="hidden" id="grad" name="Gradez">
        <input type="hidden" id="stuname" name="Student_Nam">
        <input type="hidden" id="subj" name="Subz">
        <input type="hidden" id="date" name="Datez">
        <input type="hidden" id="imgtag" name="ImgTag">
        <input type="hidden" id="stuno" name="StudentNo">
        <input type="hidden" id="szhoolno" name="SchoolNo">
        <span id="dt"></span>
    <h6>Student_No:</h6> <h5 id="Student_No"></h3>

    <h6>Student_Name:</h6> <h5 id="Student_Name"> </h2>
   <h6>Grade</h6><p id="Grade"></p>
    <h6>School_Name:</h6><p id="School_Name"></p>
    <span id="subcz"></span>    
<select id="select">
<option value="English">English</option>
<option value="Maths">Maths</option>
<option value="Science">Science</option>
</select> 
<h6>imageTag:</h6><p id="imagetag"></p>
<h6>SchoolNo:</h6><p id="schoolno"></p>             
}

使用php中的
标题('Location:xxx.php)
将标题发送到浏览器,告诉它转到另一个页面

记住使用
退出之后,尽管像这样作为
header()
不会停止脚本的执行,但它只是在浏览器中抛出一个头:-

// update completed OK

header('Location: new.php');
exit;

如果你的window.location方法不起作用,那么你的代码可能会在列表上方的某个点中断

也许在您的函数中,可以在一些警报中进行注释。对于每一个发射的目标,你会知道上面的一切都正常执行

例如-

在我看来,您的value=String可能是问题所在(因为您的window.location看起来不错)

在第一节中,您是否尝试过将变量更改为字符串

例如,代替:

var School_N=$('#School_Name').text();
你可以试试:

var School_N=$('#School_Name').text().toString();
然后在函数的后半部分,您只是将值设置为直接变量,而不是在将元素值设置为直接变量的同时将其解析为字符串。我从来没有见过JS代码字符串(变量)。。我一直知道它是可变的但我可能错了


祝你好运!:-)

在php中,可以使用
header('Location:')重定向但是,即使我已经尝试过,我如何在php中重定向到客户端路径?您是否使用ajax post提交表单?不,我没有使用ajax post提交表单,表单应该是
window.location.href=“camera.html”
(一些浏览器也接受不带
href
部分的内容,但这是错误的,因为如果按字面理解,它将覆盖整个位置对象。)但是我怎么能重定向到php中的客户端路径呢?即使我已经尝试过了,我也可以成功地将值插入mysql数据库,但是在echo语句之后,它显示了一个白色屏幕,而不是camera.html页面。我的示例中的三个警报都出现了吗?这是一个强有力的指标,表明每一行代码都在工作。你发布的函数没有有任何mySQL连接器,所以我最好的猜测是您分别插入mySQL。当屏幕变白时,页面顶部的地址栏会显示什么?是否有可能是指向camera.php的链接?您可能只是有一个空白的camera.html文件。可能看起来很简单,但值得检查:-)No camera.html打开相机,它不是空的
var School_N=$('#School_Name').text();
var School_N=$('#School_Name').text().toString();