在PHP中使用if语句打印HTML
我对PHP相当陌生,我一直在尝试构造一些代码来打印基本HTML,但是每当使用这些代码时都会导致错误500。我猜这是一个语法错误,因为我尝试了两种形式的代码,但似乎都不起作用(包括删除数据库查找,只是尝试相互比较设置值)。脚本需要从db中获取一个变量,将其与一个设置值进行比较,然后打印HTML。如果为true,下面是我正在尝试的代码:在PHP中使用if语句打印HTML,php,if-statement,Php,If Statement,我对PHP相当陌生,我一直在尝试构造一些代码来打印基本HTML,但是每当使用这些代码时都会导致错误500。我猜这是一个语法错误,因为我尝试了两种形式的代码,但似乎都不起作用(包括删除数据库查找,只是尝试相互比较设置值)。脚本需要从db中获取一个变量,将其与一个设置值进行比较,然后打印HTML。如果为true,下面是我正在尝试的代码: <?php $db = &JFactory::getDBO(); $id = JRequest::getString('id');
<?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; ?>
任何帮助都将不胜感激,谢谢 您
如果不正确,请这样尝试
<?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 } ?>