从mysql数据库中删除项目,然后返回最后一页
Delete item from mysql database then go back to last page
我有一个页面,在这里我列出了使用php从mysql数据库中提取的项目(在本例中是业务)。
<?
include('config.php');
echo "<h3>Saved Businesses</h3>";
echo "<ul style='list-style-type:none;'>";
$result = mysql_query("SELECT * FROM `saved_biz` WHERE user_id = '$id'") or trigger_error(mysql_error());
while($row = mysql_fetch_array($result)){
foreach($row AS $key => $value) { $row[$key] = stripslashes($value); }
$business_id = $row['business_id'];
$result = mysql_query("SELECT * FROM `company` WHERE id = '$business_id'") or trigger_error(mysql_error());
while($row = mysql_fetch_array($result)){
$business_name = $row['name'];
}
echo "<li>" . nl2br( $business_name);
echo "<a href=deletesavedbiz.php?id={$row['id']}>Delete</a></li>";
echo "</tr>";
}
echo "</ul>";
?>
如果用户决定删除其中一个业务(通过单击"删除"链接),他/她将被带到deletesavedbiz.php,然后,如果成功,将显示一个链接,返回到他/她刚刚访问的profile.php页面。
<?
include('config.php');
$id = (int) $_GET['id'];
mysql_query("DELETE FROM `saved_biz` WHERE `id` = '$id' ") ;
echo (mysql_affected_rows()) ? "Row deleted.<br /> " : "Nothing deleted.<br /> ";
?>
<a href='profile.php'>Back To Listing</a>
现在,我想做的是删除php,然后像php头重定向到profile.php一样操作,而不需要让用户点击回链接。我怎样才能做到这一点?此外,如果javascript在PHP中不可能或不太干净,我也可以使用它。
谢谢你的帮助!
如果查询返回TRUE
,请执行重定向。
function redirect($page = 'profile.php'){
header("Location: $page");
exit;
}
function your_query(){
include('config.php');
$id = (int) $_GET['id'];
//returns TRUE on success, FALSE otherwise
return mysql_query("DELETE FROM `saved_biz` WHERE `id` = '$id' ") ;
}
if ( your_query() ){
redirerct();
} else {
redirect('some_error_page.php');
}
header("Location: profile.php");
把它放在删除记录的脚本的底部。
相关文章:
- 将元素移动到右侧,然后返回到左侧
- 如何点击标题中的链接,然后返回HTML、Javascript和CSS
- 如何比较两个数组,然后返回差异的索引
- 使用函数for循环遍历对象以更改值,然后返回结果
- Javascript:编写一个函数,接收一个数组,然后返回一个只有唯一数字的数组,只删除数组
- AngularJS工厂调用PHP,然后返回AngularJS
- 从mysql数据库中删除项目,然后返回最后一页
- 每次我点击我的网站,它都会重定向到home.html,然后返回到我点击的所需url
- 修改输入中的数组,然后返回输出
- 如何将 $http.put 封装到一个函数中,该函数执行某些操作,然后返回通过或失败的承诺
- Javascript 的提示,它接受简单的数学作为值,然后返回答案
- 铁:路由器工作很奇怪 - 将我发送到模板然后返回
- 在 中显示警告框 asp.net 将重定向到空白页,然后返回到原始页面
- 导演.js和涡轮链接 - 更改窗口哈希并使用然后返回
- Javascript函数,它接受可变数量的参数 - 更改它们的值 - 然后返回它们
- 我可以将字段保留在填充的表单中,即使我移动到其他页面然后返回
- javascript重定向到带有表单操作post的页面,然后返回到带有输入值的上一页
- 从垂直滚动到水平滚动,然后返回到垂直滚动
- 使用isNan()函数将参数从html传递给javascript,并检查值然后返回值
- 循环通过LI's在一个顺序中,然后返回另一个顺序,同时逐渐消失