我使用tinymce制作文本编辑器。通常,当我尝试仅将文本保存到数据库时,一切都很好。
这是我的代码。
<script>
tinymce.init ({
selector: "#q_box",
theme: "modern",
plugins: [
"advlist autolink lists link image charmap print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars code fullscreen",
"insertdatetime media nonbreaking save table contextmenu directionality",
"emoticons template paste textcolor colorpicker textpattern imagetools"
],
toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
toolbar2: "print preview media | forecolor backcolor emoticons",
image_advtab: true,
templates: [
{title: 'Test template 1', content: 'Test 1'},
{title: 'Test template 2', content: 'Test 2'}
]
});
</script>
<?php
include("connect.php");
if(isset($_POST['post_btn'])) {
$title = $_POST['p_title'];
$post = $_POST['q_box'];
if(!empty($title) && !empty($post)) {
$query = "insert into course(post_title,post_page)values('$title','$post')";
$success = mysql_query($query) or die("Query error");
}
}
?>
<form id="write" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<input type="text" id="p_title" name="p_title" placeholder="Post Title" autofocus/>
<br/>
<textarea name="q_box" id="q_box"></textarea></p>
<label for="label">Label:</label>
<input type="submit" value="Post" name="post_btn" id="post_btn" />
</form>
但现在,我不仅要将文本,还要将图像和视频保存到数据库中。
当我尝试使用上述代码保存图像或视频时。图像/视频显示不正确。它显示如下
我不确定我的代码是对还是错。我以前从未使用过tinymce编辑器。
我想要的主要观点是,我想保存图像,视频和文本,因为我将数据格式化为数据库,我想将格式化的文本和图像再次显示在我的网页中。
答案 0 :(得分:-1)
发布变量时尝试使用此功能:
$title = addslashes($_POST['p_title']);
$post = addslashes($_POST['q_box']);