Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html] losowy kolor oraz file***()
Forum PHP.pl > Forum > Przedszkole
Pride
Siemka.
Szukam sposobu na zmiane koloru tła w <td> coś w stylu:
  1. <tr><td class="kol2"></td></tr>
  2. <tr><td class="kol1"></td></tr>
  3. <tr><td class="kol2"></td></tr>
  4. <tr><td class="kol1"></td></tr>

w jaki sposob moglbym to generowac?
Dzieki z gory.

//HEHEHE sorki! haha.gif Jak chciałem własnie zobaczyć czy ktoś coś odpisał to mi się przypomniało... "ło kur... zapomniałem tagu dodać, ale pewnie jeszcze nikt z modów tego nie zobaczył" a tu bum ;p

//Zmieniam tamat bo nie chce zakladac nowego... wiecej info w moim poscie niżej.
Cysiaczek
1.Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole

2, Wstaw generowanie wierszy do pętli i wprowadz tam $i. Przy każdym obrocie sprawdzaj parzystość tej zmiennej. Gdy zmienna jest np. nieparzysta - $kolor='pink'; i wstawiaj tą zmienną do stylu bezpośrednio w każdym <tr>.
Zresztą - było z 1000 razy na forum - poszukaj dobrze.

Pozdrawiam.
Wieviór
Najprościej:

  1. <?php
  2. $tlo = '#ffffff';
  3. while ()
  4. {
  5. echo '<tr><td bgcolor="'.$tlo.'"></td></tr>
  6. if ($tlo == '#ffffff') { $tlo = '#000000'; } else { $tlo = '#ffffff'; }
  7. }
  8. ?>
GrayHat
Cytat(Wieviór @ 9.09.2007, 14:29:08 ) *
Najprościej:

  1. <?php
  2. $tlo = '#ffffff';
  3. while ()
  4. {
  5. echo '<tr><td bgcolor="'.$tlo.'"></td></tr>
  6. if ($tlo == '#ffffff') { $tlo = '#000000'; } else { $tlo = '#ffffff'; }
  7. }
  8. ?>



mozna prosciej winksmiley.jpg

  1. <?php
  2. for ($i=0;$i<10;$i++){
  3. $color = ($i%2)?'#fff':'#000';
  4. echo '<tr style="background-color: '.$color.'"><td></td></tr>';
  5. }
  6. ?>
maziak
Szczerze mowiac nie rozumiem tego :S
$color = ($i%2)?'#fff':'#000';
Mogłbyś dokładniej objaśnić ten zapis?
GrayHat
@maziak: to jest operator trójargumentowy.
najpierw zapisujesz warunek - ($i%2) - jeżeli $i jest podzielne przez 2
po ? zapisujesz wynik jeżeli warunek jest spełniony
po : zapisujesz wynik jeżeli warunek jest niespełniony

czyli cała ta linijka:

  1. <?php
  2. $color = ($i%2)?'#fff':'#000';
  3. ?>


"jeżeli $i jest podzielne przez dwa przypisz do zmiennej $color wartość #fff, w przeciwnym wypadku przypisz #000"


// Edit:

artykuł na ten temat:
http://www.webinside.pl/php/artykuly/155
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.