Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用if语句打印HTML_Php_If Statement - Fatal编程技术网

在PHP中使用if语句打印HTML

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

我对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; ?>


任何帮助都将不胜感激,谢谢

如果
不正确,请这样尝试

<?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 } ?>