İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

while de tablo renklendirme

hakimi

0
İyinet Üyesi
Katılım
1 Temmuz 2006
Mesajlar
1,356
Reaction score
0
arkadaşlar while döngüsü içinde gelen her satır için iki renk vermek istiyorum. mesela biri kırmız biri mavi. şöyle bir kod buldum ama çözemedim.
PHP:
<?
while($hz = mysql_fetch_array($result))
{
  $z++;
  $styleClass=($z%2) ? "cift": "tek";
 ?>
	<tr>
    <td class="<?=$styleClass?>">
Nasıl yapabilirim acaba?
 

FrontPage

0
İyinet Üyesi
Katılım
31 Aralık 2003
Mesajlar
475
Reaction score
0
Konum
Yozgat
if (gettype($z/2)=="double") { $renk = "yeşil"; } else { $renk = "mavi"; }
işe yarayabilir.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
arkadaşlar while döngüsü içinde gelen her satır için iki renk vermek istiyorum. mesela biri kırmız biri mavi. şöyle bir kod buldum ama çözemedim.
PHP:
<?
while($hz = mysql_fetch_array($result))
{
  $z++;
  $styleClass=($z%2) ? "cift": "tek";
 ?>
	<tr>
    <td class="<?=$styleClass?>">
Nasıl yapabilirim acaba?

Bu kodu kullanmak icin <style> bolumunde yada css dosyanda .cift ve .tek stillerini eklemen yeterli, ornegin

.cift {text-color:blue}
.tek {text-color:red}
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
$z her artisiyla birlikte $renk degerini degistirsin

$z++;
if ($renk == mavi) { $renk = kirmizi; }
else { $renk = mavi; }

td bgcolor="$renk"
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
$z her artisiyla birlikte $renk degerini degistirsin

$z++;
if ($renk == mavi) { $renk = kirmizi; }
else { $renk = mavi; }

PHP kodlamasinda asagidaki kod cok iyi bir ornek tek cift icin % kullanimi ve if else yerine ? kullanimi bu tur kodlamada tercih edilir.

PHP:
$z = 0
while(...) yada for(...)
{ 
  $style=($z%2) ? "cift": "tek";
  .... 
  $z++; 
}
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
farkina vardim, boylece cpu cok fazlada yorulmaz ancak ben daha once hizlica boyle bi cozum uretmistim..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst