好吧,昨天我终于让TinyMCE在我的网站上工作了。

我还下载了一个提供代码突出显示的插件,但插件似乎引起了一些“混淆”。

正如我们所知道的,TinyMCE使用作为用户输入。那么,我为它下载的代码高亮插件也是如此。我从来没有使用过textarea,但是看起来你不能在另一个中嵌套。

如果我用插件向我的文本添加代码示例,TinyMCE似乎认为文章结束于插件写入的textarea的结束标记,而不是文章底部的标记。

任何人都可以推荐更好的插件吗?

对于PHP来说,这让我不知所措。我的代码昨天立即运行,但一旦我今天尝试使用它,它就会超时。我试图做的是在TinyMCE中加载的记录上的mysql更新。

我知道这不是mysql导致的问题,因为我仍然可以用phpmyadmin登录并在那里的任何数据库上工作。

我不知道从哪里开始发现故障,所以如果任何人都可以提供指导,那将不胜感激。

为了记录,这里是我在尝试提交表单时遇到的错误,以及后面的php代码:

Warning: PDO::__construct() [pdo.--construct]: [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in D:\xampp\htdocs\logansarchive\admin\articlework.php on line 16

Fatal error: Maximum execution time of 60 seconds exceeded in D:\xampp\htdocs\logansarchive\admin\articlework.php on line 0

代码根据用户选择的动作(创建新文章或编辑现有文章)动态生成表单。

switch($action) {

case "Edit":

$query = "SELECT * FROM Articles WHERE ArticleTitle = '".$target."'";

$result = mysql_query($query) or die ("Error in query:
".$mysql_error());

if (mysql_num_rows($result) > 0) {

list($ArticleID, $Category, $ArticleDate, $ArticleTitle, $ArticleContent) = mysql_fetch_row($result);

$cat = $Category;

$title = $ArticleTitle;

$content = $ArticleContent;

}

$query = "SELECT CategoryName FROM Categories WHERE DeletedYN = 'No'";

$result = mysql_query($query) or die ("Error in query:
".$mysql_error());

echo "

".

"

"

".

"

Article Title".

"

Category
".

"".

"".$cat."".

"----------------------";

if (mysql_num_rows($result) > 0) {

while($row = mysql_fetch_array($result)) {

echo "".$row['CategoryName']."";

}

}

echo "

".

"

".

"

".

"

".$content."".

"

".

"

".

"

".

"".

"".

"

".

"

";

break;

case "New":

echo "

".

"

"

".

"

Article Title".

"

Category
".

"";

$query = "SELECT CategoryName FROM Categories WHERE DeletedYN = 'No'";

$result = mysql_query($query) or die ("Error in query:
".$mysql_error());

if (mysql_num_rows($result) > 0) {

while($row = mysql_fetch_array($result)) {

echo "".$row['CategoryName']."";

}

}

echo "

".

"

".

"

".

"

".

"

".

"

".

"

".

"".

"

".

"

";

break;

}

?>以下是在数据库中工作的代码:

$action = $_REQUEST["action"];

$target = $_REQUEST["target"];

$srctitle = $_POST["srctitle"];

$title = $_POST["article_title"];

$cat = $_POST["article_cat"];

$content = $_POST["article_content"];

// Set database server access variables:

$host = "localhost";

$user = "root";

$pass = "root";

$db = "logansarchive";

// Open connection

$dbh = new PDO('mysql:host='.$host.';dbname='.$db, $user, $pass);

$date = date('Y-m-d H:i:s');

switch ($action) {

case "Edit":

$query = $dbh->prepare("UPDATE Articles ".

"SET ArticleTitle = :title, Category = :cat, ArticleDate = :date, ArticleContent = :content ".

"WHERE ArticleTitle = :srctitle");

$query->bindParam(':title', $title);

$query->bindParam(':cat', $cat);

$query->bindParam(':date', $date);

$query->bindParam(':content', $content);

$query->bindParam(':srctitle', $srctitle);

$query->execute();

break;

case "New":

$query = $dbh->prepare("INSERT INTO Articles(Category, ArticleDate, ArticleTitle, ArticleContent) ".

"VALUES(:cat, :date, :title, :content)");

$query->bindParam(':cat', $cat);

$query->bindParam(':date', $date);

$query->bindParam(':title', $title);

$query->bindParam(':content', $content);

$query->execute();

break;

case "Delete":

if ($target != "") {

$query = $dbh->prepare("UPDATE Articles ".

"SET DeletedYN = :del ".

"WHERE ArticleTitle = :title");

$query->bindValue(':del', "Yes");

$query->bindParam(':title', $target);

$query->execute();

}

else {

header("Location: index.php?result=failed");

}

break;

}

header("Location: index.php?result=success");

?>

tinymce php,TinyMCE和php问题相关推荐

  1. tinymce php,tinymce用php改变

    这就是我过去的做法,所以它不是最优解决方案;) 如果您使用的是external_image_list_url选项,则可以将其指向将创建图像js数组的加载程序脚本. // Image list exte ...

  2. TinyMCE的使用-安装

    TinyMCE安装非常简单,它可以被初始化为<form>标签中的<textarea>,当提交表单时,TinyMCE编辑器的内容将作为<form>表单的一部分被提交. ...

  3. vue 集成富文本tinymce

    开发环境 1. vscode 开发语言 1. vue 2. javaScript 插件安装 1. npm install tinymce -S 2. 可以使用里面的文件, 下载后可以在node_mod ...

  4. 关于tinymce的一些记事

    之前能看的懂一部分英文,但是总是没有全局观,以至于我之前使用tinymce一直都有一些疑问:那就是为什么我在tinymce初始化中添加了比如字体,字体大小等设置按钮,但是为什么在前 台没有办法现实出来 ...

  5. TinyMCE的使用

    项目使用 vue-cli 3.x 版本,tinymce 5 1.npm install tinymce -S 2.npm install @tinymce/tinymce-vue 3.public 文 ...

  6. 富文本编辑器 java_Java开发之富文本编辑器TinyMCE

    一.题外话 最近负责了一个cms网站的运维,里面存在很多和编辑器有关的问题,比如编辑一些新闻博客,论文模块.系统采用的是FCKEditor,自我感觉不是很好,如下图 特别是在用户想插入一个图片的话,就 ...

  7. 如何在vue-cli3中使用tinymce

    脚手架vue-cli3 首先安装 npm install tinymce@5.4.2 @tinymce/tinymce-vue@3.2.2 -S 安装成功后,在node_modules目录中,查找ti ...

  8. Flask博客开发——Tinymce编辑器

    之前Flask博客的文本编辑器比较简陋,这里为博客添加个优雅易用的Tinymce文本编辑器. github见:https://github.com/ikheu/my_flasky 1 项目中添加Tin ...

  9. webpack设置应用缓存_如何使用Webpack在Rails应用程序中设置TinyMCE

    webpack设置应用缓存 by Joanna Gaudyn 乔安娜·高登(Joanna Gaudyn) 如何使用Webpack在Rails应用程序中设置TinyMCE (How to setup T ...

最新文章

  1. 生命真的源于宇宙吗?多名宇航员身体,都曾发生“不可逆”的变化
  2. NS4146 D类音频放大电路
  3. python ssh模块_windows下python SSH的使用——paramiko模块
  4. excel随机抽取_Excel条件格式,扮靓你的报表
  5. Asp.Net Core中利用Seq组件展示结构化日志功能
  6. oracle同步恢复目录,Oracle创建恢复目录(catalog)
  7. 装箱(Boxing)和拆箱(Unboxing)
  8. vue 开发依赖安装
  9. 计算机系元旦主题,元旦主题活动方案
  10. 一键杀死最近打开APP
  11. ORA-12170: TNS: 连接超时 问题
  12. python卷积函数_Convolution卷积算法python以numpy,Matplotlib实现
  13. python pandas库-dataframe.pivot()方法的理解
  14. Hadoop集群安装配置教程_Hadoop2.6.0_UbuntuCentOS(林子雨教授,超级详细)
  15. 踩了个DNS解析的坑,但我还是没想通
  16. BC30 KiKi和酸奶
  17. 算法竞赛--计算几何
  18. 做移动网站还是移动应用程序?
  19. 【Fluent TUI】如何开启TUI命令的智能提示,如何搜索不知道的TUI命令;代码智能提示、code hinting、command prompt
  20. 1688搜索新品API接口-(按关键字搜索新品数据API接口)

热门文章

  1. python进程绑定CPU
  2. 计算机质量管控方案,质量控制的四大措施
  3. pythony统计字符串中每个字母出现的次数
  4. leetcode 69. 求平方根
  5. mysql二进制升级_mysql5.7.27升级mysql8.0.16
  6. 2017华为全联接大会,F5鸣起“双响炮”
  7. 抖音内部上热门技术 视频md5指的是什么意思
  8. DC电源插座DC-002特征,DC插座图纸
  9. 【每日最爱一句】2013.06.18
  10. 基于HTTP协议的开源中文分词系统:HTTPCWS 1.0.0 发布