繁体   English   中英

用PHP和MYSQL显示HTML

[英]displaying HTML with PHP & MYSQL

用PHP和MySQL显示HTML问题

嗨,基本上,我有一个快速的mysql_fetch_array脚本来显示数据库中的内容,如下所示:

$sql_select_jobs = $db->query("SELECT * FROM `probid_jobs`");
while ($jobs_found = $db->fetch_array($sql_select_jobs)) {
$template_output .= "<div class=\"listed-jobs\" style=\"border: 1px solid gray; border-bottom: 0px; padding: 20px;\">"; 
$template_output .= "Job Title: " . $jobs_found['job_title'] . "<br />"; 
$template_output .= "Location: " . $jobs_found['location'] . "<br />"; 
$template_output .= "Salary: " . $jobs_found['salary'] . "<br />"; 
$template_output .= "Date Posted: " . $jobs_found['date'] . "<br /><br />"; 
$template_output .= "Description: " . $jobs_found['description'] . "...<a href=\"\">more</a><br />"; 

$template_output .= "</div>";
} 

但是输出看起来像这样:

Job Title: fff
Location: ff
Salary: fff
Date Posted: 18/06/10
Description: <b>fffffffffff <i>fffffffffffffffffff</i><br></b>...more

正如您所看到的那样,由于某种原因,数据库中的html未被格式化为html格式,这是出于某种原因。

更改行:

$template_output .= "Description: " . $jobs_found['description'] . "...<a href=\"\">more</a><br />"; 

有:

$template_output .= "Description: " . html_entity_decode($jobs_found['description']) . "...<a href=\"\">more</a><br />"; 

更多信息:

http://www.php.net/manual/en/function.html-entity-decode.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM