Php 完成更新或插入后重定向页面
有两个页面名为Php 完成更新或插入后重定向页面,php,mysql,Php,Mysql,有两个页面名为result.php和getdata.php php将显示搜索结果。若搜索项不在数据库中,那个么它应该重定向到getdata.php getdata.php将分析查询并从其他资源获取数据,然后插入/更新MySQL数据库。插入/更新数据库后立即更新,然后它应该重定向到result.php 最后,result.php将根据查询条件显示结果 如何使用php和mysql实现这一点 header('location: url'); 这应该对您有所帮助,只需放置类似results.php的u
result.php
和getdata.php
php将显示搜索结果。若搜索项不在数据库中,那个么它应该重定向到getdata.php
getdata.php
将分析查询并从其他资源获取数据,然后插入/更新MySQL数据库。插入/更新数据库后立即更新,然后它应该重定向到result.php
最后,result.php
将根据查询条件显示结果
如何使用php和mysql实现这一点
header('location: url');
这应该对您有所帮助,只需放置类似results.php的url,而不是url
如果重定向出现任何问题,请告诉我,这可能是由于输出缓冲被关闭。实际上,我会将所有代码放在一个php页面中,这样您就不必重定向,并且更易于维护
//if no record from search, do the insert now...
code...
//end insert
问候,
//t查看PHP文档中的和。下面几乎是直接从文件
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);
if ( $num_rows > 0 ){
// do something with your SQL result here
} else {
// redirect to result.php if no rows were found.
header('location: result.php');
}
?>