Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Odwołanie do wartosci wybranego pola z listy
agentmullder
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 1.03.2010

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


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.
Go to the top of the page
+Quote Post
luck
post
Post #2





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


  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 ' );


Ten post edytował luck 10.04.2010, 16:40:00
Go to the top of the page
+Quote Post
agentmullder
post
Post #3





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 1.03.2010

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


Ok znalazlem juz w ksiazce. W moim przypadku odwolam sie za pomoca pola "kolor".
Dzieki. Pozdrawiam.

Ten post edytował agentmullder 10.04.2010, 17:28:12
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: 16.09.2025 - 04:15