Html Tablo yazdır veritabanı veri

2 Cevap php

I know how to print data from database on html table but i have one task that i can not understand, and i can not do it. I have a table in database and when i select those data i want them to display on html table but something like this:

Image

2 Cevap

Bir masa düzeni sağlamak için böyle sadece tablo satırları sonu yerleştirme koşulu gerekir.

<table>
  <tr>
<?php
  $count = 0;
  while($row = mysql_fetch_assoc($result)) :
    $count++;
?>
    <td><?php echo $row['value'] ?></td>
<?php if($count % 2 == 0 || $count == mysql_num_rows($res)) : ?>
  </tr>
<?php if($count != mysql_num_rows($result)) : ?>
  <tr>
<?php endif; ?>
<?php endif; ?>
<?php endwhile; ?>
</table>

Ne yukarıdaki yapar biz eşit numaralı sonuca olduğunuzda bir kapanış ve açılış satır etiketi yazdırmak için modül operatörünü (%, bölme işleminde kalanı hesaplar) kullanmaktır.

Eğer 3 veya 4 sütun olmak için masa düzeni değiştirmek istiyorsa Ayrıca, geniş yapmanız gereken tüm modülü uygulanan numarasını değiştirmek olduğunu:

$count % 3 == 0 //3 columns
$count % 4 == 0 //4 columns, etc

Cryo:

Ben senin kodunu bu şekilde kullanın:

<table>
                              <tr>
                              <?php
                              $count = 0;
                              while($rowfirstfour = mysql_fetch_assoc($firstfour)) :

                              $count++;

                              ?>
                             <td>
                             <?
                              $html1 = '<?xml version="1.0" encoding="UTF-8"?>'.$rowfirstfour['artikullithumb'];
                              $elements1 = new SimpleXmlElement($html1);
                              $url1 = $elements1->img->attributes()->src;

                             ?>
                             <img src="<?php echo $url1;?>"/></td>

                             <?php if($count % 2 == 0 || $count == mysql_num_rows($firstfour)) : ?>
                            </tr>
                            <?php if($count != mysql_num_rows($firstfour)) : ?>
                                 <tr>
                             <?php endif; ?>
                             <?php endif; ?>
                            <?php endwhile; ?>
                          </table>

Ve ben bu hatayı alıyorum:

Warning: main() [function.main]: Node no longer exists in /home6/feksinte/public_html/portali/index.php on line 260

Ben burada yanlış ne yapıyorum?