2017-02-22 4 views
0

Ich möchte Colspan automatisch machen. Eigentlich habe ich eine dynamische Tabelle erstellt, aber manchmal geht td leer, so dass ich mal meine Spaltenbreite erweitern möchte, aber davon habe ich keine Ahnung. Ist es möglich, Auto Colspan oder eine andere Methode, um dies zu tun?Wie man Colspan automatisch macht, wenn td leer ist?

Sie meinen Tisch unten sehen können:

<table> 
     <tr> 
     <td>General or OBC</td> 
     <td>125</td> 
     </tr> 
     <tr> 
     <td>SC or ST</td> 
     <td>65</td> 
     </tr> 
     <tr> 
     <td>PH Candidates</td> 
     <td>25</td> 
     </tr> 
     <tr> 
     <td>Pay the Exam Fee Through SBI Mops Debit Card, Credit Card, Net Banking or SBI E Challan Mode Only</td> 
     <td></td> 
     </tr> 
    </table> 

hier ist auch mein PHP-Code,

<table class="feedetails" id="feedetails"> 
       <tr class="tblhead"> 
       <th class="inricon" colspan="2">APPLICATION FEE</th> 
       </tr> 
       <?php 
        $stmt = $pdo->prepare("SELECT * FROM appfee where joblink=? and status='y' order by id asc"); 
        if ($stmt->execute(array($joblink))) { 
         $rows = $stmt->rowCount(); 
         if ($rows == "") { 
         echo '<style type="text/css">.feedetails{display: none;}</style>'; 
         }else{ 
         while ($row = $stmt->fetch()) { 
          echo'<tr> 
           <td>'.$row['category'].'</td> 
           <td>'.$row['fee'].'</td> 
          </tr>'; 
         } 
         } 
        } 
       ?> 
      </table> 
+1

Nun, es aussieht wie du muss das in PHP tun, also zeigen Sie uns den PHP-Code, der diesen HTML – RiggsFolly

+0

geschaffen hat, ok Herr, warten Sie einfach –

+0

ok, sir, ich habe meinen PHP-Code jetzt hinzugefügt, Sie können in der Frage sehen –

Antwort

1

ändern while Schleife dazu:

while ($row = $stmt->fetch()) { 
    if($row['fee'] !== '') { // if $row['fee'] is not empty then echo two TDs 
     echo '<tr> 
      <td>'.$row['category'].'</td> 
      <td>'.$row['fee'].'</td> 
     </tr>'; 
    } 
    else { // otherwise, echo one TD with colspan == 2 
     echo '<tr><td colspan="2">'.$row['category'].'</td></tr>'; 
    } 
} 
+0

Das rettete mir die Mühe – RiggsFolly

+0

Danke, lieber Bruder :) –

+0

es ist so einfach. –

Verwandte Themen