Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Wypisywanie dwóch wyników w jednej instrukcji.
Forum PHP.pl > Forum > Przedszkole
-Kuba-
Witam!
Robię sobie coś na wzór powiadomień i chciałbym, aby ładnie wyglądały, tak więc posegregowane są w kolumnie, w specjalnych divach i każdy z nich ma mieć inny kolor. Nie potrafię jednak tego zrobić. Oto kod:

  1. while ($index = mysql_fetch_row($odp))
  2. {
  3. echo "<div style='vertical-align:middle; padding-top:5px; padding-bottom:5px; overflow:visible; width:100%; background-color:#D9D9D9; height:30px'><img src='$index[4]' width= '20' height = '20'><a href='$index[1]' target='_top'><b>$index[2]</b></a><br /></div>";
  4.  
  5. echo "<div style='vertical-align:middle; padding-top:5px; padding-bottom:5px; overflow:visible; width:100%; background-color:#E6E6E6; height:30px'><img src='$index[4]' width= '20' height = '20'><a href='$index[1]' target='_top'><b>$index[2]</b></a><br /></div>";
  6. }


Reszta kodu jest mniej ważna. Chyba widać o co mi chodzi? Żeby występowały 2 divy w innych kolorach. Kod jednak wyświetla dwa takie same wyniki tylko w różnych kolorach (Czemu zresztą się nie dziwię), a ja chciałbym, aby każdy wynik był w innym kolorze i żeby się nie powtarzały. Jak to zrobić?

Proszę o pomoc.

Pozdrawiam.
irmidjusz
Klasycznie:
  1. $colours = array('#D9D9D9', '#E6E6E6');
  2. $i = 1;
  3. while ($index = mysql_fetch_row($odp)){
  4. echo "<div style='vertical-align:middle; padding-top:5px; padding-bottom:5px; overflow:visible; width:100%; background-color:{$colours[++$i % 2]}; height:30px'><img src='$index[4]' width= '20' height = '20'><a href='$index[1]' target='_top'><b>$index[2]</b></a><br /></div>";
  5. }
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.