Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]lista multiple - domyślne wartości
Forum PHP.pl > Forum > Przedszkole
agamemnon
Witam

W czasie pobierania z bazy wszystkich autorów artykułów chciałbym zaznaczyć domyślnie kilku. Problem polega na tym że lista tychże domyślnych autorów jest pobierana ze string'u który ma postać "121,343,...,32". Z poprzednimi polami sobie radziłem gdyż tam były pojedyńcze Identyfikatory a nie podane w stringu oddzielone przecinakami.
Generalnie na razie ma to taka postać:




  1. <?php
  2. $domyslni_autorzy='23,1234,123,645,234'; //string z autorami
  3.  
  4. echo '<select style="width: 316px;"  name="autor[]" multiple="multiple" size="8">';
  5.  
  6. $wynik = mysql_query("SELECT * FROM tabela ORDER BY nazwa")
  7.        or die("Błąd w zapytaniu!");
  8.        
  9.    while($rek = mysql_fetch_array($wynik)) {
  10.        echo '<option value="';                 //ustawia domyślną wartość
  11.        echo $rek['numer']."\">" ;             //pola jako identyfikator autora
  12.        
  13. // TUTAJ trzeba byłoby wstawić funkcję sprawdząjącą czy dany identyfikator jest w stringu ($domyslni_autorzy i jeśli tak to:
  14. //    echo 'selected="selected
  15.  
  16.        echo $rek['nazwa']."</option>";    //wypisuje autora i zamyka linie
  17.        }
  18. echo '</select>';
  19. ?>


nie wiem niestety jak najlepiej byłoby sprawdzić te wartości. Pozdrawiam
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.