Programowanie w języku PHP » FAQ

Pokolorowane na przemian innym kolorem linie z pliku

<?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

5 komentarzy

rudolfak 2009-06-04 16:39

<?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

.::CYMES::. 2007-07-18 02:28

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>';
?>

Blackmaul 2006-09-03 15:39

Czadzior jednym slowem xDD

shadow_design 2006-08-05 01:04

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

jrCoder 2006-05-08 18:47

Praktyczny bajer na stronkę