Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Odwołanie do wartosci wybranego pola z listy
Forum PHP.pl > Forum > Przedszkole
agentmullder
Witam. Sporo już szukałem, ale nie znalazłem to co mnie interesuje, być może źle szukałem. Jeśli to drugie to proszę mnie nakierować. Chodzi o listę rozwijalną, oto kod:

  1. <?php
  2. $kolor = mysql_query ('SELECT user_imie, user_nazwisko FROM users WHERE 1 LIMIT 0, 30 ' );
  3. echo '<select name="kolory">';
  4. echo '<option value="">Wybierz pracownika:</option>';
  5. while($option = mysql_fetch_assoc($kolor)) {
  6. echo '<option value="'.$option['user_imie'], $option['user_nazwisko'].' ">'.$option['user_imie'].' '.$option['user_nazwisko'].'</option>';
  7.  
  8. $imie = usr_imie;
  9. $nazwisko = user_nazwisko;
  10.  
  11. }
  12. echo '</select>';
  13. ?>


Zawartość listy to dwie kolumny (imie, nazwisko) pewnej tabeli w postaci:

imie nazwisko
imie nazwisko
imie nazwisko
.
.
.
itd.

Skrypt działa i wyświetla tak jak powinien. Pytanie brzmi: jak odwołać się do aktualnie wybranego pola z listy? Np po rozwinięciu listy klikam na "Jan Kowalski" i wybór ten zostanie wykorzystany np do usunięcia danego użytkownika z bazy.
luck
  1. echo '<option value="'.$option['id'] .'">(...)';

Potem po wysłaniu formularza na następnej stronie odczytujesz
  1. $id_do_usuniecia = $_POST['kolory']; /* nie wiem czemu tak to nazwales */
i dalej wysylasz odpowiednie zapytanie do bazy z tym właśnie id.
A, no w zapytaniu dodaj id:
  1. $kolor = mysql_query ('SELECT id, user_imie, user_nazwisko FROM users WHERE 1 LIMIT 0, 30 ' );
agentmullder
Ok znalazlem juz w ksiazce. W moim przypadku odwolam sie za pomoca pola "kolor".
Dzieki. 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.