怎么把查询功能与更新功能写在以个PHP页中 本帖最后由 jis_110 于 2010-11-30 11:44:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跳到哪里了???你将鼠标放到 编辑 上的时候 url是什么啊? 是这个页subHotel_View_update_permissions.php这个PHP我把更新与查询显示写在一起了 $db = create_peardb_handle();$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;if(isset($_POST['submit'] )){/**连接数据库进行更新*/if(isset($_POST['job']) && $_POST['job']=="edit"){ $MySql_update=$db->query("update hotel_admin set pwd='".md5(addslashes($_POST['mima']))."',text='".addslashes($_POST['quanxian'])."' where id=".$_POST['hid']); if ($MySql_update) { echo "<script>alert('更新成功');window.location='subHotel_View_update_permissions.php';</script>";exit(); }else { echo "<script>alert('更新失败');window.location='subHotel_View_update_permissions.php';</script>"; } }else{ $sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin where id='$hid'"); $row= $sql->fetchRow(DB_FETCHMODE_ASSOC); $tpl->assign("hid",$hid); $tpl->assign("user",$row['user']); $tpl->assign("pwd",$row['pwd']); $tpl->assign("text",$row['text']); }$tpl->display('hotel_admin/subHotel_update_permissions.htm'); }else{ $sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin ");while ($row = $sql->fetchRow(DB_FETCHMODE_ASSOC)){ $rows[] = $row;} $tpl->assign("list",$rows); $tpl->display("hotel_admin/subHotel_View_update_permissions.htm");} $tpl->display("hotel_admin/subHotel_View_update_permissions.htm");你把这句话写到最下边 <a href="subHotel_View_update_permissions.php?hid={{}}">编辑</a>在调用此模版页的PHP程序中,打印一下那个变量显示不?$list[item].id 你可以在此模版里随便加个链接测试一下,看点击链接时弹不弹出页面:<a href='a.php'>点击</a> 值没有问题通过ID传值 主要是点击<a href="subHotel_View_update_permissions.php?hid={{}}">编辑</a>后PHP页里面还是显示查询页面 这样我试过正常,应该就是PHP页的问题 这是PHP页$db = create_peardb_handle();$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;if(isset($_POST['submit'] )){/**连接数据库进行更新*/if(isset($_POST['job']) && $_POST['job']=="edit"){ $MySql_update=$db->query("update hotel_admin set pwd='".md5(addslashes($_POST['mima']))."',text='".addslashes($_POST['quanxian'])."' where id=".$_POST['hid']); if ($MySql_update) { echo "<script>alert('更新成功');window.location='subHotel_View_update_permissions.php';</script>";exit(); }else { echo "<script>alert('更新失败');window.location='subHotel_View_update_permissions.php';</script>"; } }else{ $sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin where id='$hid'"); $row= $sql->fetchRow(DB_FETCHMODE_ASSOC); $tpl->assign("hid",$hid); $tpl->assign("user",$row['user']); $tpl->assign("pwd",$row['pwd']); $tpl->assign("text",$row['text']); }$tpl->display('hotel_admin/subHotel_update_permissions.htm'); }else{ $sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin ");while ($row = $sql->fetchRow(DB_FETCHMODE_ASSOC)){ $rows[] = $row;} $tpl->assign("list",$rows); $tpl->display("hotel_admin/subHotel_View_update_permissions.htm");} 没有反应肯定是没有跳转,那么不是后端页面的问题而是前端页面的问题,你仔细查查看前端点击按钮后的JS函数执行情况,可以在函数最后alert下结果 新手求教,关于采集 phpExcelReader导入问题 WAP下载文件问题 关于session start 在UTF8出现的问题 fasttemplate模板数组输出问题. 为什么Session值不被传递? 帮我看看这个正则哪里错了 PHPsession保存在那里,怎么用呢? 求这显示这样的代码,php的 PHP 屏蔽warning php smarty模板上无法输出四维以上数组的问题 MySQL Enterprise Server不再开源,会多大程度上影响了php的发展。???
你将鼠标放到 编辑 上的时候 url是什么啊?
是这个页subHotel_View_update_permissions.php
这个PHP我把更新与查询显示写在一起了
$db = create_peardb_handle();$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;
if(isset($_POST['submit'] )){
/*
*连接数据库进行更新
*/
if(isset($_POST['job']) && $_POST['job']=="edit"){
$MySql_update=$db->query("update hotel_admin set pwd='".md5(addslashes($_POST['mima']))."',text='".addslashes($_POST['quanxian'])."' where id=".$_POST['hid']);
if ($MySql_update) {
echo "<script>alert('更新成功');window.location='subHotel_View_update_permissions.php';</script>";exit();
}else {
echo "<script>alert('更新失败');window.location='subHotel_View_update_permissions.php';</script>";
}
}
else{
$sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin where id='$hid'");
$row= $sql->fetchRow(DB_FETCHMODE_ASSOC);
$tpl->assign("hid",$hid);
$tpl->assign("user",$row['user']);
$tpl->assign("pwd",$row['pwd']);
$tpl->assign("text",$row['text']);
}$tpl->display('hotel_admin/subHotel_update_permissions.htm');
}else{
$sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin ");while ($row = $sql->fetchRow(DB_FETCHMODE_ASSOC))
{
$rows[] = $row;
}
$tpl->assign("list",$rows);
$tpl->display("hotel_admin/subHotel_View_update_permissions.htm");
}
在调用此模版页的PHP程序中,打印一下那个变量显示不?$list[item].id
主要是点击<a href="subHotel_View_update_permissions.php?hid={{}}">编辑</a>后
PHP页里面还是显示查询页面
if(isset($_POST['submit'] )){
/*
*连接数据库进行更新
*/
if(isset($_POST['job']) && $_POST['job']=="edit"){
$MySql_update=$db->query("update hotel_admin set pwd='".md5(addslashes($_POST['mima']))."',text='".addslashes($_POST['quanxian'])."' where id=".$_POST['hid']);
if ($MySql_update) {
echo "<script>alert('更新成功');window.location='subHotel_View_update_permissions.php';</script>";exit();
}else {
echo "<script>alert('更新失败');window.location='subHotel_View_update_permissions.php';</script>";
}
}
else{
$sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin where id='$hid'");
$row= $sql->fetchRow(DB_FETCHMODE_ASSOC);
$tpl->assign("hid",$hid);
$tpl->assign("user",$row['user']);
$tpl->assign("pwd",$row['pwd']);
$tpl->assign("text",$row['text']);
}$tpl->display('hotel_admin/subHotel_update_permissions.htm');
}else{
$sql = $db->query("SELECT `id`,`user`,`pwd`,`text` FROM hotel_admin ");while ($row = $sql->fetchRow(DB_FETCHMODE_ASSOC))
{
$rows[] = $row;
}
$tpl->assign("list",$rows);
$tpl->display("hotel_admin/subHotel_View_update_permissions.htm");
}