![]() |
![]() |
![]()
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%) ![]() ![]() |
Przerobiłem troche ten skrypt i pozbyłem się tabeli przy_film_has_przy_gatunek wrzuciłem do tabeli przy_film klucz obcy z tabeli przy_gatunek. Być może jeszcze zapytanie jest źle skonstruowane ponieważ skrypt teraz wogujle nie działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wciąż pracuje nad tym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
ZAPYTANIA DO TABEL przy_film
przy_gatunek
NOWE ZAPYTANIE DO LĄCZENIA TABEL WYGLĄDA TAK (proszę o sprawdzenie czy jest poprawne):
Skrypt zapisujący do bazy danych
Skrypt tworzący formularz
Cytat Ale pole które? W bazie (a.k.a. kolumna), inny select, czy może masz na myśli wartość selecta, a może po prostu jednego select, bo po kodzie można wywnioskować, że pól wyboru jest trochę więcej. Tak pól wyboru było więcej ponieważ tamto zapytanie było złożone ale już je przerobiłem. [quote] Napisz jaśniej, co chcesz mieć wstawione do bazy, a co zapisuje obecnie (konkretniej!). [,/quote] Chce zapisywać do tabeli przy_film, id_gatunek, wartość selecta id_gatunek z tabeli przy_gatunek, następnie wyświetlać go po tym właśnie id w polu edycji w selectie jako gatunek [ rekord w tabeli przy_gatunek ] oraz w przeglądzie. Edit a to zapytanie jest źle, po wrzuceniu do phpMyAdmin wypisuje mi że występuje duplikat id_gatunku w dwóch tabelach Ktoś może mi udzielić odpowiedzi co mam nie tak? EDIT: Naniesione poprawki Ten post edytował Czapla 18.06.2008, 12:16:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 04:58 |