![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 3.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam pytanie odnośnie pola wyboru. Przy dodawaniu jakiegoś rekordu z danymi dajmy na to "użytkownika" do tabeli, oprócz pól "text", czy "password", jest też pole wyboru "<select>".Pole wyboru pobiera dane z innej tabeli. To, jak napisać skrypt pola wyboru pobierającego dane z jakiejś tabeli wiem, ale jak zmodyfikować skrypt, aby przy edycji danego rekordu z danymi "użtkownika", w pole wyboru, ustawiło się na wcześniej (przy dodawaniu "użytkownika") wybranej i zapisanej do tabeli opcjii. Oto skrypt pola wyboru: Funkcja: <select name="fun"> <?php $fun = $row['fun_opis']; $query = "SELECT * FROM fun"; $result = @mysql_query ($query) or die (mysql_error()); while ($row = mysql_fetch_array($result)) { if ($row['fun_id']==$fun) { $selected = " selected"; } else { $selected = ""; } echo '<option value = "'.$row['fun_id'].'"' $selected.'>'.$row['fun_opis'].'</option>'."\r\n"; } ?> </select> Tabela skąd pole wyboru pobiera dane nosi nazwę "fun" i posiada kolumny "fun_id" i "fun_opis". Dane (przy dodawaniu nowego rekordu z "użytkownikiem" ze wszystkich pól umieszczane są w tabeli "prac", gdzie kluczem głównym jest "prac_id". Dane (z pola wyboru) umieszczane są w tabeli "prac" w kolumnie "fun_id" (powiązanie jeden do jednego). Będę wdzięczny za pomoc (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:51 |