本帖最后由 jis_110 于 2010-11-30 11:44:29 编辑

解决方案 »

  1.   

    跳到哪里了???
    你将鼠标放到 编辑 上的时候 url是什么啊?
      

  2.   


    是这个页subHotel_View_update_permissions.php
    这个PHP我把更新与查询显示写在一起了
      

  3.   


    $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");
    }
      

  4.   

    $tpl->display("hotel_admin/subHotel_View_update_permissions.htm");你把这句话写到最下边  
      

  5.   

    <a href="subHotel_View_update_permissions.php?hid={{}}">编辑</a>
    在调用此模版页的PHP程序中,打印一下那个变量显示不?$list[item].id 
      

  6.   

    你可以在此模版里随便加个链接测试一下,看点击链接时弹不弹出页面:<a href='a.php'>点击</a>
      

  7.   

    值没有问题通过ID传值 
    主要是点击<a href="subHotel_View_update_permissions.php?hid={{}}">编辑</a>后
    PHP页里面还是显示查询页面
      

  8.   

    这样我试过正常,应该就是PHP页的问题
      

  9.   

    这是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");
    }
      

  10.   

    没有反应肯定是没有跳转,那么不是后端页面的问题而是前端页面的问题,你仔细查查看前端点击按钮后的JS函数执行情况,可以在函数最后alert下结果