[英]Trying to wrap text called from DB in <p> tag
我对php很陌生,我不知道为什么'testimonial_text'没有被包装在'testimonial-text'类中。 由于某种原因,它输出3个元素,其中之一是“证明文字”,但不在“证明文字”之内。 “ testimonial_author”已正确包装在“ testimonial-author”中。 有任何想法吗?
<?php
$rows = get_field('testimonials');
if($rows) {
foreach($rows as $row) {
$output = "<div class = 'testimonial-container'>";
$output .= "<p class = 'testimonial-text'>".$row['testimonial_text'] . "</p>";
$output .= "<p class = 'testimonial-author'>".$row['testimonial_author'] . "</p>";
$output .= "</div>";
echo $output;
}
}
?>
下图显示了注释中$ rows的内容,看起来您要返回的数据中包含额外的代码和/或引号。 所以我建议做类似的事情。
if($rows) {
$output = '';
foreach($rows as $row) {
$output .= "<div class = 'testimonial-container'>";
$output .= "<p class = 'testimonial-text'>" . strip_tags ($row['testimonial_text']) . "</p>";
$output .= "<p class = 'testimonial-author'>" . strip_tags ($row['testimonial_author']) . "</p>";
$output .= "</div>";
}
echo $output;
}
删除正在输出的任何杂散代码。
值得注意的是@Naumov还说要使用strip_tags :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.