无法使用内联编辑更新数据

时间:2014-10-31 12:34:07

标签: php inline-editing

我正在使用PHP中的应用程序,我需要更新数据库中添加的内容,但我无法使用内联编辑更新数据。

以下是我的示例代码:

viewpage.php

function saveLesson(id,pid,content)
  {
    alert(document.getElementById('content'+id).value);
    $("#edit"+id).show(); 
    $("#save"+id).hide();
    body=document.getElementById('content'+id).value;      
      $.ajax({ 
       type: "POST",
       url: 'EditPagehtml1.php',           
       data: {id: id,pid : pid, text:body}, 
       success: function(data)
     {           
       window.location.reload(); 
     },
       error: function()
     {
     alert("error"); 
     }
    }); 

EditPagehtml1.php

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
   <?php   
     include('../chapter/path.php');
     $phid=$_POST['id']; 
     $pageid=$_POST['pid'];
     $text=$_POST['text'];  
        $dbh  = new PDO($dir) or die("cannot open the database"); 
        $query =  "update PAGE_HTML set `PAGE_ID`='".$pageid."',`CONTENT`='".$text."',`LANGUAGE`='EN' WHERE ID=".$phid; 

            $dbh->exec($query);  
   ?>
</body> 
</html>

保存按钮代码:

<td id="savelnum<?php echo $row[0]; ?>" ><a href="#" id='save<?php echo $row[0]; ?>' onclick="saveLesson('<?php echo $row[0]; ?>','<?php echo $row[0]; ?>','<?php echo $row[0]; ?>');">Save</a></td> 

0 个答案:

没有答案