2016-04-01 7 views
1

Ich bin ziemlich neu in PHP und ich habe versucht, etwas Code zum Drucken von Basic-HTML zu erstellen, aber der Code verursacht einen Fehler 500, wenn verwendet. Ich vermute, dass es ein Syntaxfehler ist, da ich den Code in mehreren Formen ausprobiert habe und nichts zu funktionieren scheint (einschließlich des Entfernens der Datenbanksuche und des Vergleichs, um Werte miteinander zu vergleichen). Das Skript muss eine Variable aus der DB zu bekommen, vergleichen Sie es mit einem Sollwert und drucken Sie die HTML wahr, wenn, hier ist der Code ich versuche:Verwenden von if-Anweisungen in PHP zum Drucken von 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; ?> 

Jede Hilfe geschätzt wird, danke!

Antwort

3

Sie if falsch ist, versuchen, wie diese

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