Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kolorowanie grup w select
AxZx
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


witam

mam tablice np:
war1 | 1
war1 | 233
war1 | 3566
war3 | 546
war3 | 676
war5 | 5545


chce te wartosci wstawic do selecta, i zrobic tak ze w option beda te dane wyswietlane tak:
war1: 1
war1: 233
war1: 3566

to nie jest problem
problem mam z tym zeby wszystkie war1 byly szare, wszystkie war3 biale, pozniej war5 szare i tak w kolko

czyli kolorowanie grup w polu select

pomoze ktos jak to zrobic?

kombinuje tak

  1. <?php
  2. $branza = '';
  3. foreach($this->drzewo->dolacz_branze() as $wartosc=>$klucz){
  4.  
  5.  
  6. if($klucz['name1'] == $branza){
  7. $zmien = true;
  8. }
  9. $branza = $klucz['name1'];
  10. //<option.... 
  11. }
  12.  
  13. ?>

wszystkie szare

Ten post edytował AxZx 23.01.2006, 20:33:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Dobra, sorry. Wprowadziłem Cię w błąd, bo użyłem czegoś czego sam nie sprawdziłem. Chodzi o ustawienie background-color dla każdego option, co zaproponował quex. Tak się da? Bo chyba nie... Może zamiast tego zadowoli Cię coś takiego:
  1. <?php
  2. $dane = array(
  3.  array( 'war1', '1' ),
  4.  array( 'war1', '233' ),
  5.  array( 'war1', '3566' ),
  6.  array( 'war3', '546' ),
  7.  array( 'war3', '676' ),
  8.  array( 'war5', '5545' )
  9.  );
  10.  
  11. $branza = '';
  12.  
  13. echo '<select>' . "\n";
  14.  
  15. foreach( $dane as $klucz => $wartosc )
  16. {
  17.  if( $wartosc[ 0 ] != $branza )
  18.  {
  19. echo '<optgroup label="' . $wartosc[ 0 ] . '">' . "\n";
  20.  }
  21.  $branza = $wartosc[ 0 ];
  22.  
  23.  echo '<option>' . $wartosc[ 1 ]. '</option>' . "\n";
  24. }
  25.  
  26. echo '</select>' . "\n";
  27. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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 - 08:10