2016-03-24 8 views
-1

カンマを削除する方法を解明しようとしています。これは空のままで、アイコンも表示しない場合は ['address_2']フィールドこれが入力されなければ[tel]の電話番号と言うと、エコー内ではうまくいくようです。PHP - データベースフィールドが空の場合にカンマまたはイメージを削除する方法

  $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

'エコーにHTMLを入力しないでください':http://php.net/manual/es/book.mysqli.php そして最後のヒントをより多くのコードを書く。 – RiggsFolly

+0

代替制御構造の構文を使用することをお勧めします:http://php.net/manual/en/control-structures.alternative-syntax.php –

+0

あなたが提供するコードを整理するのにちょっとした時間を費やすといいです。不要な部分を削除し、インデントをクリーンアップし、不要な空白行を削除します。それは物事をもっと読みやすくします。 – Burki

答えて

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>

あなたはここでそれを参照してください、MySQLを使用することができます。あなたがする必要があるとしている

関連する問題