php tablo içine yan yana veri yazdırma [ÇÖZÜLDÜ]
Verileri döngüye aldığım zaman renk alanında alt alta çoğalıyor
benim istediğim görüntü ise bu şekilde nası yapabilirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
options'ları çekeceksin öncelikle
$options = $db->query('SELECT * FROM ozelliklers')->fetchAll(PDO::FETCH_ASSOC);
function filterType($options, $type) {
return array_filter($options, function($option) use ($type) {
return $option['ozellik_tip'] === $type;
});
}
$colors = filterType($options, 'renk');
$sizes = filterType($options, 'beden');
$numbers = filterType($options, 'ayakkabi');
artık tablona şöyle bastırabilirsin
<table>
<thead>
<tr>
<th>Renk</th>
<th>Beden</th>
<th>Numara</th>
</tr>
</thead>
<tbody>
<?php foreach($colors as $key => $color): ?>
<tr>
<tr><?=$color['ozellik']?></tr>
<tr><?=$sizes[$key]['ozellik']?></tr>
<tr><?=$numbers[$key]['ozellik']?></tr>
</tr>
<?php endforeach; ?>
</tbody>
</table>
Hocam yanlış anlamadıysam size verileri tabloda alt alta ve yanyana sıralamak istiyorsunuz.
Doğru anladıysam paylaştığım metodu bir deneyin isterseniz.
<table>
<thead>
<tr>
<th>Renk</th>
<th>Beden</th>
<th>Numara</th>
</tr>
</thead>
<tbody>
<?php //Php kodun ?>
<tr>
<tr>Kırmızı</tr>
<tr>M</tr>
<tr>40</tr>
</tr>
<?php //Php bitiş kodun ?>
</tbody>
</table>