2016-11-15 1 views
1

У меня есть таблица вроде этого.как эхо-значение, но я хочу, чтобы строка на нем заголовочная позиция

enter image description here

, но я хочу, чтобы данные в столбце «дебет» на ней собственное место.

это то, что Iwant:

enter image description here

это мой текущий код:

<?php 
foreach ($jurnal->result_array() as $data){ 
    echo " 
    <tr> 
     <td>".$data['no_akun']."</td> 
     <td>".$data['nm_akun']."</td>"; 
     if ($data['nm_akun'] == 'kredit'){ 
      echo " 
       <td></td> 
       <td>".$data['posisi_dr_cr']."</td> 
      "; 

     }else{ 
      echo " 
       <td>".$data['posisi_dr_cr']."</td> 
       <td></td> 
      "; 
     } 
    "</tr> 
    "; 
} 
?> 
+0

Я думаю, что, скорее всего, первый '' (зеленая строка) имеет более чем 4 '' – evilReiko

ответ

0

ширина тд тег такой же содержания, что это конверты, поэтому пустой тд будет 0px ширина.

Попробуй добавить ширина = "25%" к вашим TD тегам, например:

Редакция:

foreach ($jurnal->result_array() as $data){ 
       echo " 
       <tr> 
        <td width=\"25%\">".$data['no_akun']."</td> 
        <td width=\"25%\">".$data['nm_akun']."</td>"; 
        if ($data['nm_akun'] == 'kredit'){ 
         echo " 
          <td width=\"25%\"></td> 
          <td width=\"25%\">".$data['posisi_dr_cr']."</td> 
         "; 

        }else{ 
         echo " 
          <td width=\"25%\">".$data['posisi_dr_cr']."</td> 
          <td width=\"25%\"></td> 
         "; 
        } 
       "</tr> 
       "; 
      } 
     ?> 

Обратите внимание, что ширина = "25%" набираются внутри строки, так символы двойной кавычки должны иметь \ символы для экранирования.

+0

еще косяк, любой другой путь? –

0

Попробуйте этот путь. если вы используете bootstrap css, вы можете использовать text-left в классе.

<?php 
foreach ($jurnal->result_array() as $data){ 
    echo " 
    <tr> 
     <td class='text-left'>".$data['no_akun']."</td> 
     <td class='text-left'>".$data['nm_akun']."</td>"; 
     if ($data['nm_akun'] == 'kredit'){ 
      echo " 
       <td class='text-left'></td> 
       <td class='text-left'>".$data['posisi_dr_cr']."</td> 
      "; 

     }else{ 
      echo " 
       <td class='text-left'>".$data['posisi_dr_cr']."</td> 
       <td class='text-left'></td> 
      "; 
     } 
    "</tr> 
    "; 
} 
?> 
0

использовать следующий код:

<?php 
foreach ($jurnal->result_array() as $data){ 
    echo " 
    <tr> 
     <td>".$data['no_akun']."</td> 
     <td>".$data['nm_akun']."</td>"; 
     if ($data['nm_akun'] == 'kredit'){ 
      echo " 
       <td>&nbsp</td> 
       <td>".$data['posisi_dr_cr']."</td> 
      "; 

     }else{ 
      echo " 
       <td>".$data['posisi_dr_cr']."</td> 
       <td>&nbsp</td> 
      "; 
     } 
    "</tr> 
    "; 
} 
?>