PHP FAQ

Pokolorowane na przemian innym kolorem linie z pliku

Coldpeer
<?php
echo '<table>';
$c = 0;
$plik = file('x.txt'); // plik
$linie = count($plik);
for($i = 0; $i < $linie; $i++) {
 $color = 'blue';
 $c++;
 if($c == 2) {
   $color = 'red';
   $c = 0;
 }
 echo '<tr><td bgcolor="'.$color.'">'.$plik[$i].'</td></tr>';
}
echo '</table>';
?>

Powyższy kod wyświetla każdą linię z pliku "x.txt" w osobnym wierszu w tabeli, z tym bajerem, że co następna linijka będzie pokolorowana innym kolorem.

Przykładowy efekt zaprezentowanego kodu:

1 linia
2 linia
3 linia
FAQ

5 komentarzy

A nie lepiej:

<?php
echo '<table>';
$plik = file('x.txt'); // plik
for($i = 0; $i < count($plik); $i++) 
{
    if($i%2==0)
    {
        echo '<tr><td bgcolor="blue">'.$plik[$i].'</td></tr>';
    }
    else
    {
        echo '<tr><td bgcolor="red">'.$plik[$i].'</td></tr>';
    }
}
echo '</table>';
?>
<?php
echo '<table>';
$plik = file('x.txt'); // plik
$count = count($plik);
for($i = 0; $i < $count; $i++) 
{
    echo '<tr><td bgcolor="'.(($i%2==0) ? 'blue' : 'red').'">'.$plik[$i].'</td></tr>';
}
echo '</table>';
?>

Kto da mniej?? :D

Czadzior jednym slowem xDD

......stare ale dobre... Bardzo przydatne przy tworzeniu tabel z dużą iloscia danych..

Praktyczny bajer na stronkę