Cevaplar
-
<?php
$sorgu = mysql_query("Select id From ogr");
while($getir = mysql_fetch_array($sorgu)){
if($getir["id"] %= 0){
?>
<div id="odz">$site</div>
<?php
}else{
?>
<div class="abc">$site</div>
<?php
}
?>
Şöyle yapabilirsin...-
spywaredz
ama ben id numarasına göre yapalım demedim. örneğin 50 tane listelerken 50'side sıra ile listelenmicek ORDER by çok daha farklı bi şekilde.. bu yüzden bu işe id'yi katmadan bi o bi o diye yapmalıyız aslında benim yapmak istediğim şey şu hack-db.com üzerinde top 10 bölümündeki tabloya bakarsanız bi beyaz bi gri oluyor.. o şekilde yapmak için ne yapabilirim..10 yıl önce yazılmış
-
-
<? $i=0; foreach($sorgun as $s) :?> <tr class="<?=($i++%2==1) ? 'gri' : '' ?>"> <? $i++ endforeach;?>
Daha açık yazarsak; Sorgu sonucunu döngü içine al while olur foreach olur for olur.
$i=0; foreach($sonuc as $s) { if($i%2==0) //Sayinin modunu alirsin 0'a esitse çift demektir class eklersin. { echo "<tr class='gri'>{$s}</tr>"; } else { echo "<tr class='gri'>{$s}</tr>"; } $i=$i+1; //i bir artır }
-
spywaredz
kodlarınızdan sonuç alamadım10 yıl önce yazılmış
-
-
$list = 50; for($i = 0; $i < $list; $i++){ $renk = (($i%2) == 0) ? '#fff' : '#ccc'; echo '<div style="background-color:'.$renk.'">' . $i .'</div>'; }
-
spywaredz
dediğinizi while ile kullanmak zorunda olduğumdan örneğin top 10 yapıcaksam 1. sırada olan kişiden beyaz grili 10 tane listeliyor aynı kişiyi sonra 2. kişiyi 10 kere alt alta listeliyor... yani toplamda 100 sonuç çıkarmış oluyor... birsürü şey denedim ama çözemedim10 yıl önce yazılmış -
Hasan
Ne ile kullandığının bir önemi yok. Senin yazdığın döngüyü yazar mısın nasıl yapıyosun?10 yıl önce yazılmış
-
-
style arasına echo ile yazdırmak da tercih edilebilir.
<table> <? for($i = 0; $i <= 50; $i++){ ?> <tr style="background:#<? echo ($i % 2) ? 'fff': 'ccc'; ?>"> <td>Kodla</td> </tr> <? } ?> </table>
-
spywaredz
dediğinizi while ile kullanmak zorunda olduğumdan örneğin top 10 yapıcaksam 1. sırada olan kişiden beyaz grili 10 tane listeliyor aynı kişiyi sonra 2. kişiyi 10 kere alt alta listeliyor... yani toplamda 100 sonuç çıkarmış oluyor... birsürü şey denedim ama çözemedim10 yıl önce yazılmış -
Kodla
while bölümünün kodlarını gösterirsen yardımcı olmaya çalışırız.10 yıl önce yazılmış
-