2016-04-01 12 views
1

PHP için oldukça yeni ve temel HTML yazdırmak için bazı kodlar oluşturmaya çalışıyorum, ancak kod her kullanıldığında 500 hataya neden oluyor. Ben kod bir çift formda denedim ve hiçbir şey işe yaramaz gibi görünüyor bir veritabanı hatası olduğunu tahmin ediyorum (veritabanı arama kaldırılması ve sadece değerleri değerlerini karşılaştırmak için karşılaştırmaya çalışırken).HTML yazdırmak için if-statement kullanıldı 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; ?> 

Herhangi bir yardım takdir edilecektir, teşekkürler: Senaryo, db den bir değişken olsun bir ayar değeri ile karşılaştırın ve eğer doğruysa HTML yazdırmak gerekiyor, işte çalışıyorum kodudur!

cevap

3

Sen if yanlıştır, bu

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