2016-04-04 26 views
-1

Verileri db'den görebileceğiniz kodum. Bazı sütun diğer tablodan alınmalıdır, bu yüzden farklı bir sorguya sahip olacaktır. Sorun şu ki, ikinci ve üçüncü 'döngüsü' ise sonucu yatay olarak ve dikey olarak göstermiyor.Veritabanı verilerini dikey olarak görüntüleme

//FIRST WHILE 
$result = $waran->getall(); 
while($row = mysql_fetch_array($result)) { 

      echo "<tr>"; 
      echo " <td style='text-align:center'>".$bil."</td>"; 
      if($_SESSION['mPosition'] == "FULL ACCESS"){ 
      echo " <td><a href='javascript:showDialog(\"view_Waran\");showWaran(\"".$row['id']."\")' class='no_decoration'>".$row["name_position"]."</a></td>"; 
      }else{ 
      echo " <td>".$row['name_position']."</td>"; 
      } 
      echo " <td style='text-align:center'>".$row['grade_position']."</td>"; 
      echo " <td style='text-align:center'>".$row['code_skim']."</td>"; 
      //SECOND WHILE 
      $resultWaranFix = $waran->getListWaranFix(); 
      while ($rowWaranFix = mysql_fetch_array($resultWaranFix)) { 
       echo "<td>".$rowWaranFix ['total_waran_fix']."</td>"; 
      } 

      //THIRD WHILE 
      $resultFullfilmentFix = $waran->countFullfilmentFix(); 
      while ($rowFullfilmentFix = mysql_fetch_array($resultFullfilmentFix)) { 
       echo "<td>".$rowFullfilmentFix ['fullfilment_fix']."</td>"; 
      } 

      echo "</tr>"; 
      $bil=$bil+1; 
     } 
+0

Çevrimlerde, bir satırdaki tablo hücreleri olan eklenir. Bir satırdaki tüm hücreler yatay olarak görüntülenir (varsayılan olarak). Bunu tabloların içindeki tablolara dönüştürebilir veya daha kolay görüntülemek için çok düzeyli bir listeye geçebilirsiniz. – andeersg

+0

eklendiğinde, sonuçları böyle uygularsam sonuçlar – puyen

cevap

0

Böyle bir şey deneyebilirsiniz: döngüler içine alt tablolar içinde görüntülenen bu yüzden değişti

$result = $waran->getall(); 
while($row = mysql_fetch_array($result)) { 

    echo "<tr>"; 
    echo " <td style='text-align:center'>".$bil."</td>"; 
    if($_SESSION['mPosition'] == "FULL ACCESS"){ 
    echo " <td><a href='javascript:showDialog(\"view_Waran\");showWaran(\"".$row['id']."\")' class='no_decoration'>".$row["name_position"]."</a></td>"; 
    }else{ 
    echo " <td>".$row['name_position']."</td>"; 
    } 
    echo " <td style='text-align:center'>".$row['grade_position']."</td>"; 
    echo " <td style='text-align:center'>".$row['code_skim']."</td>"; 

    // You could end the row here for example. 
    echo "</tr><tr>"; 

    // Instead of just adding cells you can put a table inside the cell and display all those items as rows in the sub table. 
    echo "<td><table>"; 

    $resultWaranFix = $waran->getListWaranFix(); 
    while ($rowWaranFix = mysql_fetch_array($resultWaranFix)) { 
    echo "<tr><td>".$rowWaranFix ['total_waran_fix']."</td></tr>"; 
    } 
    echo "</table></td>"; 

    echo "</tr><tr>"; 

    // Same for this loop. 
    echo "<td><table>"; 

    $resultFullfilmentFix = $waran->countFullfilmentFix(); 
    while ($rowFullfilmentFix = mysql_fetch_array($resultFullfilmentFix)) { 
    echo "<tr><td>".$rowFullfilmentFix ['fullfilment_fix']."</td></tr>"; 
    } 

    echo "</table></td>"; 

    echo "</tr>"; 
    $bil=$bil+1; 
} 

.

+0

tablosundan çıkar, tüm veriler aynı satırda sıkışır. çünkü tüm veriler görüntüleninceye kadar döngü boyunca yapılacağından emin olun.Ardarda sadece bir verinin göründüğünden emin olmak için değiştirilmelidir. @andeersg – puyen

+0

Kodu güncelledim. Şimdi ikinci döngüden önceki şeyler bir sıra, ikinci döngü bir satır ve üçüncü döngü bir satırdır. – andeersg

İlgili konular