Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] kolorowanie pola select
anaki85
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował anaki85 11.01.2008, 17:37:43
Go to the top of the page
+Quote Post
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


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.

Ten post edytował nevt 11.01.2008, 18:37:32
Go to the top of the page
+Quote Post
anaki85
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.12.2007

Ostrzeżenie: (0%)
-----


zadziałało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
dziękuje
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 23:07