【发布时间】:2019-05-28 11:48:59
【问题描述】:
我在php中创建了多个ckeditor,它可以正确显示ckeditor的面板,但是当我在其中添加内容后点击更新时,它没有保存到数据库中。
<?php
if(isset($_POST["action"])&&($_POST["action"]=="update")){
$id = $_POST['id'];
$content = $_POST['content'];
$query_update = "UPDATE `correspond` SET content='$content' WHERE id='$id'";
mysql_query($query_update);
header("Location: correspond.php");
}
?>
<table>
<?php while($row_correspond_result=mysql_fetch_assoc($correspond_result)){ ?>
<tr class="table table-bordered table-striped"><form action="" method="POST" name="correspond_form" id="correspond_formJoin">
<tbody id="myTable">
<td colspan="3" align="center"><div contenteditable="true" class="myContent" id="content"><?php echo $row_correspond_result["content"];?> </div>
<script>
var elements = document.getElementsByClassName( 'myContent' );
for ( var i = 0; i < elements.length; ++i ) {
CKEDITOR.inline( elements[ i ], { /* config for this instance */ } );
}});
</script>
</td>
</tr><tr>
<td colspan="2"></td>
<td align="center">
<input name="action" type="hidden" id="action" value="update">
<input type="submit" name="Submit" value="Update"></td>
</form></tr><?php }?> </tbody></table>
【问题讨论】:
-
将转换为 Textarea 之后可以存储到数据库示例 programmingtechnologyworld.blogspot.com/2018/10/…你应该得到一个错误,因为
mysql_query不存在。请使用PDO或mysqli_*,而不是mysql_*。它是不安全的,在 PHP 7 中被完全删除。
标签: javascript php mysql