| aveysel | 04.08.2004 - 18:48:07 |
| Arkadaşlar bir seri ilan scripti yaptım yanlız ilanlar bir tabloda alt alta gelecek şekilde ekranda listeleniyor ben ise yan yana 2 ilan olmasını istiyorum (tek satırda iki sütun) bunu nasıl bir döngü mantığı ile yapabilirim?
ilginize şimdiden teşekkür ederim.. | |
| sychorax | 04.08.2004 - 19:14:54 |
| iki tane sql kullanarak yapabilirsin.
ilk önce "select count(id) from tablo" ile veritabanında ne kadar kayıt var çıkartırsın sayıyı ikiye bölersin.mesela 10 tane kayıt varsa "select * from tablo where limit 0,5" bu birinci sql'in olur sağ taraftaki ilanlar için sol taraf için ise "select * from tablo where limit 6,10" yaparsın iki tane ayrı kaydı yan yana koyarsın.(Uykusuzluktan saçmaladım mı?)(eve gidince evde bi deneyim) | |
| doganzorlu | 04.08.2004 - 21:23:10 |
| Selam,
Query niz aynı kalmak kaydıyla while ile fetch ederken aşağıdaki gibi bir algoritma işinize yarar; <? ....... $endOfLine=0; echo "<table><tr>" ; while ($rc=..........) { // buraya hangi db yi kullanıyorsanız ona ait fetch gelecek echo "<td>" . $rc['ilan'] . "</td>" $endOfLine!=$endOfLine; if ($endOfLine) echo "</tr><tr>" ; } echo "</tr></table>" ; Kodu çalıştırmadım fakat işinize yarayacağını düşünüyorum.. Kolay gelsin, | |
| onaydin | 09.08.2004 - 15:27:19 |
| veya
$i = 1; echo "<table><tr>"; while(...) { echo "<td>$key</td>\n"; if($i % 2 == 0)echo "</tr>\n<tr>\n"; $i = $i +1 ; } | |