[]
Her satırın rengi farklı olsun? (php)
while ($tablo1= mysql_fetch_array ($tablo) ) {
echo "<tr class='tr' data-id='{$tablo1[id]}'>
</tr></div>";
}
arada <td" bastırdığım kodlar da var ama sildim onları kalabalık yapmasın diye. şimdi, tablo bastırırken bir satır mavi bir satır beyaz bassın istiyorum. bunu nasıl ayarlayabilirim?
çektiğim verilerin id'sinden tek olanları mavi, çift sayıları beyaz bastırabilirim ama tek-çift'i nasıl ayarlayacağımı bilemedim.
echo "<tr class='tr' data-id='{$tablo1[id]}'>
</tr></div>";
}
arada <td" bastırdığım kodlar da var ama sildim onları kalabalık yapmasın diye. şimdi, tablo bastırırken bir satır mavi bir satır beyaz bassın istiyorum. bunu nasıl ayarlayabilirim?
çektiğim verilerin id'sinden tek olanları mavi, çift sayıları beyaz bastırabilirim ama tek-çift'i nasıl ayarlayacağımı bilemedim.
direkt id'nin tek-çifliğine bakmayın. arada silinen veriler olur karışır işler.
while ($tablo1= mysql_fetch_array ($tablo) ) {
satırından hemen sonra bir ++$c%2==0 şartı ile rengi belirleyin.
while ($tablo1= mysql_fetch_array ($tablo) ) {
satırından hemen sonra bir ++$c%2==0 şartı ile rengi belirleyin.
- yvandal (22.04.12 20:27:51)
@yvandal kanka tam olarak anlayamadım kullanımı. nasıl kullanabilirim bunu?
misal $c neyi temsil edecek? ve bu şartı if içinde mi kullanayım if(++$c%2==0){}else{} şeklinde?
misal $c neyi temsil edecek? ve bu şartı if içinde mi kullanayım if(++$c%2==0){}else{} şeklinde?
- kameramotor (22.04.12 20:33:41)
$c işte tam olarak sizin düşündüğünüz gibi sayının çift mi tek mi olduğuna bakıyor while'ın her adımında.
while ($tablo1= mysql_fetch_array ($tablo) ) {
if(++$c%2==0)
$renk = "blue";
else
$renk = "white";
...
echo '<tr style="background-color:'.$renk. ...
filan gibi kullanırsınız artık.
ya da kısaca
$renk = (++$c%2==0)?"blue":"white";
şeklinde de yazabilirsiniz pratik olarak.
while ($tablo1= mysql_fetch_array ($tablo) ) {
if(++$c%2==0)
$renk = "blue";
else
$renk = "white";
...
echo '<tr style="background-color:'.$renk. ...
filan gibi kullanırsınız artık.
ya da kısaca
$renk = (++$c%2==0)?"blue":"white";
şeklinde de yazabilirsiniz pratik olarak.
- yvandal (22.04.12 20:41:06)
1