Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] kolorowanie pola select
Forum PHP.pl > Forum > Przedszkole
anaki85
Chce żeby niektóre pola select były w innym kolorze jak na razie koloruje mi co 2 pole wyboru na inny kolor
Kod
//pole select ************************************ wybór utworu
         echo "<form action = \"prawy.php\"target=\"right\"method =\"GET\">";
         echo "<select name=\"piosenka\"size=\"22\">";
         $kolor=0;
         foreach($nazwa_p as $value)
         {
            if ($value == "16|autor16 | tytul16 | 00:16:05 | clasic")
             {
             echo "<option value=\"$value\" class=\"green\">$value</option>";
             }
             else    
             {
                 if ($kolor==1)
                 {
                     echo "<option value=\"$value\" class=\"blue\">$value</option>";
                 $kolor = 0;
                 }
                 else
                 {
                 echo "<option value=\"$value\" class=\"red\">$value</option>";
                 $kolor = 1;
                 }
             }
        
         }
         echo "</select>";
        
         echo $value;

zmienna $value na koniec przyjmuje wartość z warunku mimo to linijka ta nie zostaje pokolorowana na inny kolor co robie zle questionmark.gif
nevt
jeżeli dane do tabelki $nazwa_p wciągasz z pliku, albo rozbijasz tekst na wiersze przez explode(),
to bardzo możliwe, że na końcu każdego wiersza masz znaki końca linii albo jakieś inne "białe znaki" .... i dlatego warunek nie jest spełniony
spróbuj w pętli (na samym początku) wywołać:
  1. <?php
  2. $value = trim($value);
  3. ?>
powodzenia.
anaki85
zadziałało smile.gif
dziękuje
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.