2016-04-01 14 views
1

私はかなりPHPに新しいので、基本HTMLを印刷するためのコードをいくつか作成しようとしていますが、コードを使用するたびにエラー500が発生します。私はいくつかのフォームでコードを試してみたので構文エラーであると推測しています。何も動作していないようです(データベースルックアップを削除してお互いに値を比較しようとしています)。スクリプトは、DBから変数を取得し、設定値と比較し、真の場合はHTMLを印刷する必要があるが、ここで私がしようとしているコードされていますPHPでif文を使用してHTMLを印刷する

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

をすべてのヘルプは、おかげで理解されるであろう!

答えて

3

あなた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 } ?> 
のようにしてみてください
関連する問題