MySQL veritabanından aldığım resim yollarını listeliyorum, ancak her resim altına bir kaç veri daha çekeceğim bir kutu oluşturmak istiyorum. CSS 'de özelliklerini verip koda entegre ettikten sonra resimler 5 sütun halindeyken tek sütun haline geliyor.
Kod:
$oku = mysql_query('SELECT * FROM ilanlar'); while($yaz=mysql_fetch_array($oku)){
bastırdığın tüm divlerin id'si aynı olduğundan bunlara ayrı ayrı bir düzenleme yapamazsınız. kolay bir yöntem olarak tablo oluşturabilirsiniz. while dan önce table ile satırı tr ile açar echo ile bastırılan her resmi yan yana td ile dizebilirsiniz. resimlerin altına yazıyı yazmak için içeriği veritabanından çekecekseniz tr yi kapatır 2. bir tr açar yazıları da resmin altına gelecek şekilde td ile dizebilirsiniz.
yani
$oku = mysql_query('SELECT * FROM ilanlar'); echo "<table><tr>"; while($yaz=mysql_fetch_array($oku)){
} $yazioku = mysql_query('SELECT * FROM yazilar'); echo "</tr><tr>"; while($yaziyaz=mysql_fetch_array($yazioku)){
echo "<td> " . $yaziyaz[icerik] . " </td>";
} echo "</tr></tabel>";
Tablo kullanmayın mümkünse. SEO açısından sıkıntılı. CSS i görmeden birşey söylemek zor.
Resimi ve altındaki bilgileri bir divin içinde toplarsanız daha sağlıklı olur. Css te "a" elemanının display özelliği inline dır. Genişlik ve yükseklik verebilmek için display:block eklemek gerekir.Aşağıda örnek bir css de ekledim.