2016-03-24 17 views
-1

Bu boşluğun bırakılması durumunda virgülün nasıl kaldırılacağını anlamaya çalışıyorum, ['address_2'] alanı boşsa ve aynı zamanda bu yazılmazsa ['tel'] telefon numarasını söyleyin, yankı içinde çalışkan görünüyor.PHP - Veritabanı alanı boşsa virgül veya görüntü nasıl kaldırılır

  $numrows = mysql_num_rows($query); 
       if ($numrows > 0){ 

        while ($row = mysql_fetch_assoc($query)) { 
         echo "<div class='result-container'> 

            <div class='result-wrap'> 

             <div class='leftbox'> 

              <div class='titlebox'> 
               <h2>" . $row['company_name'] . "</h2> 
               <p><strong>" . $row['company_services'] . "</strong></p> 
              </div> 

              <div class='box'><strong> Address: </strong>" . $row['address_1'] . ",&nbsp" . $row['address_2'] . ",&nbsp" . $row['town'] . ",&nbsp" . $row['county'] . ",&nbsp" . $row['postcode'] . "</div> 

              <div class='box'><strong> Telephone: </strong>" . $row['tel'] ."<strong> Mobile: </strong>". $row['mob'] . "</div> 

               <div class='iconbox'> 
                <a href='" . $row['tel'] . "'><img src='img/icons/phone.png' class='hvr-push'></a> 
                <a href='" . $row['mob'] . "'><img src='img/icons/mobile.png' class='hvr-push'></a> 
                <a href='mailto:" . $row['email'] . "'><img src='img/icons/email.png' class='hvr-push'></a> 
                <a href='" . $row['web_url'] . "'><img src='img/icons/web.png' class='hvr-push'></a> 
               </div> 

              <div class='buttonwrap'><div class='buttonbox'><p>View Profile</p></div></div>   

             </div> 

             <div class='rightbox'> 

             <div class='service-pic'> 
               <img src='img/image1.png'> 
              </div> 

              <div class='mapbox'> 
               " . $row['gmap_url'] . " 
              </div> 



             </div> 

         </div> 
         <br/>"; 

        } 

       } 
+0

'bir yankı HTML girmeyin' daha fazla kod yaz. – RiggsFolly

+0

Alternatif denetim yapısı sözdizimini kullanmanızı öneririm: http://php.net/manual/en/control-structures.alternative-syntax.php –

+0

Sağladığınız kodu temizlemeye biraz zaman ayırırsanız iyi olur. . Gereksiz parçaları kaldırın, girintilerinizi temizleyin, gereksiz boş satırları kaldırın. Bu, işleri daha okunabilir hale getirir. – Burki

cevap

0

$numrows = mysql_num_rows($query); 
 
       if ($numrows > 0){ 
 

 
        while ($row = mysql_fetch_assoc($query)) { 
 
         ?> 
 
<div class='result-container'> 
 
<div class='result-wrap'> 
 
<div class='leftbox'> 
 

 
<div class='titlebox'> 
 
               
 
<h2><?=$row['company_name']?></h2> 
 
               
 
<p><strong><?=$row['company_services']?></strong></p> 
 
</div> 
 

 
              <div class='box'><strong> Address: </strong><?=$row['address_1']?>, 
 

 
    <?php 
 
    if(!empty($row['address_2'])){ 
 
    ?> 
 
    &nbsp <?=$row['address_2']?>, 
 
    <?php 
 
    } 
 
    ?> 
 
    &nbsp <?=$row['town']?>,&nbsp <?=$row['county']?>,&nbsp <?=$row['post code']?></div> 
 
<div class='box'><strong> Telephone: </strong><?=$row['tel']?><strong> Mobile: </strong><?=$row['mob']?></div><div class='iconbox'> 
 
                 <a href=' 
 
    <?=$row['tel']?>'><img src='img/icons/phone.png' class='hvr-push'></a> 
 
                 <a href=' 
 
    <?=$row['mob']?>'><img src='img/icons/mobile.png' class='hvr-push'></a> 
 
                 <a href='mailto:" 
 
    <?=$row['email']?>'><img src='img/icons/email.png' class='hvr-push'></a> 
 
                 <a href='" 
 
    <?=$row['web_url']?>'><img src='img/icons/web.png' class='hvr-push'></a> 
 
                </div> 
 
               <div class='buttonwrap'><div class='buttonbox'><p>View Profile</p></div></div>   
 
              </div> 
 
              <div class='rightbox'> 
 
              <div class='service-pic'> 
 
                <img src='img/image1.png'> 
 
               </div> 
 
               <div class='mapbox'> 
 
                <?=$row['map_url']?> 
 
               </div> 
 
              </div>

Burada görüyoruz Mysql kullanabilirsiniz: http://php.net/manual/es/book.mysqli.php Ve son bir ipucu: Yapmak zorunda olacak

İlgili konular