![]() |
![]() |
![]()
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)
-------------------- Life is a game, continue playing and try to be a pr0.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie odpowiedziałeś mi na jedno.
Cytat Nie rozumiem tu np. sensu pobierania ID ostatnio wstawionego rekordu, skoro go nigdzie nie używasz oraz w ogóle wstawiania wielokrotnie tych samych (!) danych; w końcu nie zmieniasz za każdym przebiegiem pętli zmiennych $ID_GATUNEK i $TYTUL. No chyba, że ta Twoja klasa tworzy takie zmienne, to by się zgadzało, ale tak, czy tak - trochę chaotycznie. A "czepiam się" tego kawałka kodu: Cytat
Wstawisz n takich samych rekordów... $ID_GATUNEK Ci się przecież nie zmienia... Cytat 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. Cytat Tylko co jeśli bede chciał ponownie zedytować rekord filmu - będe musial wykonać odwrotne zapytanie? Nie. ;] Poszukaj sobie o JOIN LEFT i Twój problem z głowy. ;] -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 20:51 |