verileri php ile listelerken satır renklendirmek?

Kodla Büyü

mustafayilmaz28

Süper Üye
Süper Üye
Seçkin Üye
Mesajlar
1,425
merhaba arkadaşlar.
dreamveawerda php ile verileri tek satırda listelerken satırları bir renkli bir renksiz nasıl yapabilirim?
normalde
<?php if (($sorguyazdir['sirano']%2)==0){ echo "#aaffd4"; } else {echo "#ffd4aa";}?>
renk kısmına yukarıdaki kısmı yazarak çözmüştüm ama sorun veriyor renklerde kayıtlar yer değiştirdiğinde..:(
 

Ekli dosyalar

  • Adsız.png
    Adsız.png
    2.6 KB · Görüntüleme: 1,263
hocam mysql_fetch_assoc() ile de denedim mysql_fetch_row() lada yapamadım bende aslında oluyor ama dediğiniz gibi veriler karışınca renkler Allaha emanet :)

bulursanız burayada yazarsanız sevinirim.
 
sira noyu kullanmadyın. foreach ile döngü kurp kendi sayacınızı kullanın

$sayac=0;
foreach($row as $sorguyazdir){
if (($sayac%2)==0){ echo "#aaffd4"; } else {echo "#ffd4aa";} // sanırım burayı tr satının içine color= "#ewrew" şeklinde yazıyorsun
$sayac++;
}

böylece sıra hiçbir zaman karışmaz

istersen ilgili satırlar paylaş. daha çabuk yardım alırsın
 
<?php
//sorgumuzu çalıştırıyoruz. basla dan kaç kayıt östereceğini belirleyerek ve silk test zamanı boş olan kayıtları alıyoruz
$query = mysql_query("select * from urunkayittablosu where onarimaalmazamani='' and ilktestzamani !=''and kayitzamani !='' order by id LIMIT $basla,$kackayit ");
//döngümüzü oluşturuyoruz ve kayıtları ekrana basıyoruz.
while($sorguyazdir=mysql_fetch_array($query))
{
?>
<tr class="veritabanibilgileri" onmouseover="this.style.backgroundColor='#F9FD07'; " bgcolor=" <?php if (($sorguyazdir['sirano']%2)==0){ echo "#aaffd4"; } else {echo "#ffd4aa";}?>" >
<td><?php echo $sorguyazdir['sirano'];?></td></tr>
}
 
Kod:
<?php
//sorgumuzu çalıştırıyoruz. basla dan kaç kayıt östereceğini belirleyerek ve silk test zamanı boş olan kayıtları alıyoruz
$query = mysql_query("select * from urunkayittablosu where onarimaalmazamani='' and ilktestzamani !=''and kayitzamani !='' order by id LIMIT $basla,$kackayit ");
//döngümüzü oluşturuyoruz ve kayıtları ekrana basıyoruz.
$sayac=0;
while($sorguyazdir=mysql_fetch_array($query))
{
$sayac++;
?>
<tr class="veritabanibilgileri" onmouseover="this.style.backgroundColor='#F9FD07'; " bgcolor=" <?php if (($sayac%2)==0){ echo "#aaffd4"; } else {echo "#ffd4aa";}?>" >
<td><?php echo $sorguyazdir['sirano'];//istersen echo $sayac; yap?></td></tr>
}
 
while yerine for kullansan
Örnek :
Kod:
while($sayac=0;$sorguyazdir=mysql_fetch_array($query);$sayac++)
{

}
 
Rica ederim hocam . Zevk alarak yardımcı olmaya çalıştık hepimiz.

kod yazarken akla ilk gelen çözüm genelde sağ elinde sol kulağını göstermek gibi birşey oluryor.benim başıma önceleri çook geliyord. Özellikle yeni başlan biri isen büyük ihtimalle bu böyle.
O nedenle bol bol forumlarda milletin paylaştığı kodları incelemek çok faydalı. başkalarının problemlerine yapılan çözüm önerilerini incelemek çok önemli.
 
Geri
Üst