我正在使用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>