![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam formularz, w którym jest między innymi pole selsect: Kod <FORM METHOD="post" ACTION="dodaj.php" name="Dodaj"> <select name="zawod"> <option value="">-- wybierz --</option> <option value="dyrektor">zarząd/dyrektor</option> <option value="kierownik">kierownik/menedżer</option> <option value="wlasciciel">właściciel</option> <option value="urzędnik">prac. biurowy/urzędnik</option> <option value="fizyczny">prac. fizyczny</option> <option value="marketing">prac. marketingu/reklamy</option> <option value="nauczyciel">prac. naukowy/nauczyciel</option> <option value="handlowiec">prac. handlu</option> <option value="wolny zawód">wolny zawód</option> <option value="student">student/uczeń</option> <option value="niepracujacy">niepracujący</option> <option value="emeryt">emeryt/rencista</option> <option value="inny">inny</option> </select> plik dodaj.php dodaje wybraną pozycje do bazy danych dla odpowiedniej osoby(inne pole formularza). Następnie wybieram z bazy dane o jednej osobie i chcę to wyświeltlić znowu w polu select, ale żeby 'selected' bylo pole, ktore jest przypisane tej osobie w bazie. Jak to zrobić? pozdr, tmk |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 18.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 3.10.2004 Skąd: Taka wiocha koło Cieszyna :P Ostrzeżenie: (0%) ![]() ![]() |
Ja to widze tak : zawody powinny byc w osobnej tabeli sql
i pobierane do <select> w petli , oraz sprawdzane ifem z zawodem osoby ponizej przyklad ( pisze od reki wiec nie bić jak nie będzie działać po przekopiowaniu ) // zapytanie2, wynik2 - to twoja osoba i jej dane $zapytanie2="select * from osoby where id=4;"; $wynik2=mysql_query($zapytanie,$baza); $wiersz2=mysql_fetch_array($wynik2); // zapytanie, wynik, - dane z tablei zawody $zapytanie="select * zawody;"; $wynik=mysql_query($zapytanie,$baza); $ile=mysql_numrows($wynik); // powiera w petli zawody z bazy i wstawia je do selecta <select name="zawod"> for($i=0;$i<$ile;$i++){ $wiersz=mysql_fetch_array($wynik); echo('<option value="'.$wiersz["zawod"].'" // jesli pracownik ma taki sam zawod jak w tabeli zawody to daje selected if($wiersz["zawod"]==$wiersz2["zawod"]){ echo(' selected ');} >'.$wiersz["nazwa_zawodu"]. '</option>'); } -------------------- "Nemo Sine Vitiis Est" - Ktoś tak kiedyś powiedział... i miał rację.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:40 |