[英]Using if-statements in PHP to print HTML
我是PHP的新手,我一直在尝试构建一些代码来打印基本HTML,但是无论何时使用,代码都会导致错误500。 我猜这是一个语法错误,因为我已经尝试了几种形式的代码,似乎没有任何工作(包括删除数据库查找,只是尝试比较设置值彼此)。 脚本需要从db获取变量,将其与设定值进行比较并打印HTML,如果为true,这是我正在尝试的代码:
<?php
$db = &JFactory::getDBO();
$id = JRequest::getString('id');
$db->setQuery('SELECT #__categories.title FROM #__content, #__categories WHERE #__content.catid = #__categories.id AND #__content.id = '.$id);
$category = $db->loadResult(); ?>
<?php if strcmp($category,"Blog")==0 : ?>
<div style="display: -webkit-inline-box" class="sharelogos">
<a href="http://www.facebook.com/sharer.php?u=<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" target="_blank"> <img src="/images/sharing-icons/facebook.png" width="30px" alt="Facebook" /></a>
</div>
<?php endif; ?>
任何帮助将不胜感激,谢谢!
if
不正确,请尝试这样
<?php if (strcmp($category,"Blog")==0) { ?>
<div style="display: -webkit-inline-box" class="sharelogos">
<a href="http://www.facebook.com/sharer.php?u=<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" target="_blank"> <img src="/images/sharing-icons/facebook.png" width="30px" alt="Facebook" /></a>
</div>
<?php } ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.