![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 3 Dołączył: 10.12.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Cześć
Założmy że mamy dwie tabele przy_film
prz_gatunek
przy_film_has_przy_gatunek
Każdemu filmowi przyporządkowany jest dokladnie jeden gatunek - jeden gatunek może być przyporządkowany wielu filmom - RELACJA 1:n dla tabeli przy_film_has_przy_gatunek rekordy wyglądaj następująco id_film/id_gatunku 1, 4 2, 4 3, 1 4, 2 5, 3 O ile w wypadku wyświetlania w formularzu rozwijanej listy z gatunkami wszystko jest OK to nie potrafie uporać się z zapisem do bazy. Mała Legenda: $aDBC - ustanawia połączenie do bazy $SQL - zmienna przechowuje zapytanie SQL FieldByName(); - pobiera rekordy z bazy ExecSQL($SQL); - wykonuje zapytanie do bazy SQL Next(); - zwraca kolejne rekordy zapytanie SQL zostalo przerobione z zupełnie innego przykladu, a zmienne dostosowane do moich potrzeb... Formularz wynik pliku php plik php tworzący formularz [php]Gatunek Ten post edytował Czapla 27.06.2008, 09:17:07
Powód edycji: dodałem tag (cysiaczek)
|
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 3 Dołączył: 10.12.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
To jeszcze raz:
mamy dwie tabele: przy_film z koumnami id_film [PK], tytul [VARCHAR], id_gatunek [FK] przy_gatunek z kolumnami id_gatunek [PK], gatunek teraz chce aby id_gatunek z przy_film przechowywał wartość id_gatunek z przy_gatunek i na podstawie tego id wyświetlał gatunek z tabeli przy_gatunek w liście rozwijanej. Na podstawie wszystkich informacji można to zrobić tak że opcje z rozwijanej listy wyświetlam selectem z tabeli przy_gatunek, każdej opcji nadaje wartość po id. W pliku set zapisuje to id do id_gatunku w tabeli przy_film. Tylko co jeśli bede chciał ponownie zedytować rekord filmu - będe musial wykonać odwrotne zapytanie? Kod jakim dysponuje: Formularz
Plik zapisu set_
Czyli właściwie cały problem sprowadza się do skonstruowania prawidlowych ZAPYTAŃ do bazy danych... Mam nadzieje że wszystko jasno napisałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pozdrawiam Ten post edytował Czapla 20.06.2008, 07:28:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 19:50 |