Php de Tablo
aveysel04.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..
 
sychorax04.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)
 
doganzorlu04.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,
 
onaydin09.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 ;
}
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com