php将图文文章保存在text字段里好还是将生成一个html文件还是其他办法?

13881119614 发布于 2014/10/30 15:48
阅读 443
收藏 0
php将图文文章保存在text字段里好还是将生成一个html文件还是其他办法?
加载中
0
蟲蟲
蟲蟲

你要实现什么功能

如果放在一个字段的话你的图片如何存储,格式如何保存

蟲蟲
蟲蟲
回复 @13881119614 : 那就是文字字段入库,图片保存在服务器
1
13881119614
就是在网站中,一篇文章如何保存。在数据库还是咋么
0
旋转360
旋转360

你貌似是做那种类似新闻的文章吧,这个问题应该没必要这么纠结,我推荐你使用CKEDITOR吧,不熟悉编辑器的话,这个还可以,而且dedecms那个后台添加文章的内容的时候也是用的这个编辑器(他就支持你图文并茂的效果,好像还有视频之类的,这个是官网:http://ckeditor.com/,你去看下吧)

简单说下怎么用吧,先下载到解压放到你的站点中去。

一、引用CKEDITOR的JS文件

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
注意:1.src的路径。
          2.不要写成<script type="text/javascript" src="ckeditor/ckeditor.js />样式,在现有的3.0.1版本中会出现CKEDITOR未定义的脚本错误提示,致使不能生成编辑器。

二、替换TEXTAREA标签:

<textarea rows="30" cols="50" name="editor01">请输入.</textarea>
<script type="text/javascript">CKEDITOR.replace('editor01');</script>
正常情况下,你应该之前只用了个textarea。

注意:要在textarea后面加入javascript.如果要在HEAD区写javasript,那么采用如下代码:

<script type="text/javascript">
    window.onload = function(){
        CKEDITOR.replace( 'editor01' );
    };
</script>
好了到此一个默认的CKEDITOR就配置完毕了,可以去页面看看它的模样了,至于其他的扩展属性配置我就不说多了,你自己去官网看手册了个性化配置。

三、下面就是要说下怎么保存数据了

其实跟你正常使用textarea的时候是一样的直接使用:$_POST['editor01'],这里的editor0也就是你那个textarea的名字。

<?php
//接值,当然你可以用htmlspecialchars转下也行
$editor01 = $_POST['editor01'];
//插入数据到数据库
$sql = "INSERT INTO 表 (字段1,字段2,内容字段)VALUES('字段一的值','字段2的值','{$editor01}')";
mysql_query($sql);
?>
然后你在前台读取数据的时候把读出来的数组用print_r()打印出来不就知道数据结构了。

估计你纠结的是不是要把那些图片用二进制什么的存起来吧?一般也没比较去把图片、视频转换成二进制的了再存到数据库去,我们只需要知道它们存放的路径就行了,而这个编辑器提交后的post数据就是只存它们的路径。

不知道你明白没有?希望采纳。

返回顶部
顶部