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:
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?