tinymce php,TinyMCE和php问题
好吧,昨天我终于让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问题相关推荐
- tinymce php,tinymce用php改变
这就是我过去的做法,所以它不是最优解决方案;) 如果您使用的是external_image_list_url选项,则可以将其指向将创建图像js数组的加载程序脚本. // Image list exte ...
- TinyMCE的使用-安装
TinyMCE安装非常简单,它可以被初始化为<form>标签中的<textarea>,当提交表单时,TinyMCE编辑器的内容将作为<form>表单的一部分被提交. ...
- vue 集成富文本tinymce
开发环境 1. vscode 开发语言 1. vue 2. javaScript 插件安装 1. npm install tinymce -S 2. 可以使用里面的文件, 下载后可以在node_mod ...
- 关于tinymce的一些记事
之前能看的懂一部分英文,但是总是没有全局观,以至于我之前使用tinymce一直都有一些疑问:那就是为什么我在tinymce初始化中添加了比如字体,字体大小等设置按钮,但是为什么在前 台没有办法现实出来 ...
- TinyMCE的使用
项目使用 vue-cli 3.x 版本,tinymce 5 1.npm install tinymce -S 2.npm install @tinymce/tinymce-vue 3.public 文 ...
- 富文本编辑器 java_Java开发之富文本编辑器TinyMCE
一.题外话 最近负责了一个cms网站的运维,里面存在很多和编辑器有关的问题,比如编辑一些新闻博客,论文模块.系统采用的是FCKEditor,自我感觉不是很好,如下图 特别是在用户想插入一个图片的话,就 ...
- 如何在vue-cli3中使用tinymce
脚手架vue-cli3 首先安装 npm install tinymce@5.4.2 @tinymce/tinymce-vue@3.2.2 -S 安装成功后,在node_modules目录中,查找ti ...
- Flask博客开发——Tinymce编辑器
之前Flask博客的文本编辑器比较简陋,这里为博客添加个优雅易用的Tinymce文本编辑器. github见:https://github.com/ikheu/my_flasky 1 项目中添加Tin ...
- webpack设置应用缓存_如何使用Webpack在Rails应用程序中设置TinyMCE
webpack设置应用缓存 by Joanna Gaudyn 乔安娜·高登(Joanna Gaudyn) 如何使用Webpack在Rails应用程序中设置TinyMCE (How to setup T ...
最新文章
- 生命真的源于宇宙吗?多名宇航员身体,都曾发生“不可逆”的变化
- NS4146 D类音频放大电路
- python ssh模块_windows下python SSH的使用——paramiko模块
- excel随机抽取_Excel条件格式,扮靓你的报表
- Asp.Net Core中利用Seq组件展示结构化日志功能
- oracle同步恢复目录,Oracle创建恢复目录(catalog)
- 装箱(Boxing)和拆箱(Unboxing)
- vue 开发依赖安装
- 计算机系元旦主题,元旦主题活动方案
- 一键杀死最近打开APP
- ORA-12170: TNS: 连接超时 问题
- python卷积函数_Convolution卷积算法python以numpy,Matplotlib实现
- python pandas库-dataframe.pivot()方法的理解
- Hadoop集群安装配置教程_Hadoop2.6.0_UbuntuCentOS(林子雨教授,超级详细)
- 踩了个DNS解析的坑,但我还是没想通
- BC30 KiKi和酸奶
- 算法竞赛--计算几何
- 做移动网站还是移动应用程序?
- 【Fluent TUI】如何开启TUI命令的智能提示,如何搜索不知道的TUI命令;代码智能提示、code hinting、command prompt
- 1688搜索新品API接口-(按关键字搜索新品数据API接口)
热门文章
- python进程绑定CPU
- 计算机质量管控方案,质量控制的四大措施
- pythony统计字符串中每个字母出现的次数
- leetcode 69. 求平方根
- mysql二进制升级_mysql5.7.27升级mysql8.0.16
- 2017华为全联接大会,F5鸣起“双响炮”
- 抖音内部上热门技术 视频md5指的是什么意思
- DC电源插座DC-002特征,DC插座图纸
- 【每日最爱一句】2013.06.18
- 基于HTTP协议的开源中文分词系统:HTTPCWS 1.0.0 发布