Php Can';t使用StackExchange';翻页
我有一种将直接标记代码(由PageDown的编辑器生成)存储到数据库中的方法。在另一个页面上,我从数据库中获取标记并通过markdown转换器运行它,但是我似乎无法获得任何输出。这是我的剧本:Php Can';t使用StackExchange';翻页,php,javascript,jquery,html,markdown,Php,Javascript,Jquery,Html,Markdown,我有一种将直接标记代码(由PageDown的编辑器生成)存储到数据库中的方法。在另一个页面上,我从数据库中获取标记并通过markdown转换器运行它,但是我似乎无法获得任何输出。这是我的剧本: <script type="text/javascript" src="include/Markdown.Converter.js"></script> <script type="text/javascript" src="include/Markdown.Sanitize
<script type="text/javascript" src="include/Markdown.Converter.js"></script>
<script type="text/javascript" src="include/Markdown.Sanitizer.js"></script>
<script type="text/javascript" src="include/Markdown.Editor.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var converter = Markdown.Converter();
$("#description-content").text(converter.makeHTML("<?php echo $description ?>"));
});
</script>
$(文档).ready(函数(){
var converter=Markdown.converter();
$(“#描述内容”).text(converter.makeHTML(“”);
});
PHP正在回显数据库中的纯标记文本。当我访问页面时,div中没有显示任何内容。我做错了什么
编辑:我没有看到任何回显文本,如果我在
.text()
中简单地添加纯文本,我就可以看到它 也许您可以尝试使用决战
而不是下页
,看看是否会得到不同的结果,就像测试一样:决战
是另一个Markdown js实现
你那里的代码看起来没有任何问题,我能想到的唯一边缘情况是
$description
Markdown.Converter
是一个构造函数;你必须使用
var converter = new Markdown.Converter();
一个迟来的回答,但它可能会帮助新访客 如果您是从数据库中获取结果并通过PHP进行echo,我更愿意这样做 下载文件后,可以使用它将标记文本转换为html
<?php
$query_post = mysqli_query($con,"SELECT * FROM `posts` ...//your query
$row_post = mysqli_fetch_assoc($query_post);
$content = $row_post['Body'];
include("path-to/PHP-Markdown-Extra-1.2.8/markdown.php");
$text = <<<EOD
$content
EOD;
echo Markdown($text);
?>
$description
包含什么?您是否收到任何JavaScript错误?$description
包含纯标记源代码。目前它包含:**这是粗体的**
,如果我只是在.text()
部分中加入纯文本,它就工作了。我对PHP不太了解,但我相信你不能在javascript中使用PHP,因为PHP是服务器端的,不会在用户浏览器中运行。来这里是为了另一个原因。。。尽管这已经是三年后的事了,我还是想为这个问题发表评论。如果在使用常规文本而不是PHP回显时能够看到结果,那么问题在于回显。也许C&P失败了,但您缺少了一个
在$description
之后,这肯定会停止回显。