Edycja danych - trudna sprawa |
Edycja danych - trudna sprawa |
19.08.2008, 09:43:47
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) |
Witam wszystkich,
chcialbym zmienic dane w bazie danych za pomoca formularzy. Szlo bardzo pieknie az natrafilem na (jak dla mnie) powazny problem, ktorego nie moge przeskoczyc. Mam baze z noclegami. Edycja nazwy, adresu funkcjonuje ale jak mam zmienic "wyposazenie" noclegu to juz problem. Przy dodaniu noclegu w polu "wyposazenie" uzytkownik ma mozliwosc wyboru jednego lub wiecej opcji za pomoca checkbox. Do bazy jest do pola "wyposazenie" taki tekst wpisany np.: "- radio<br>- tv<br>- pokoje dwuosobowe" I moj problem polega na tym jak to zrobic aby wyswietlilo sie wszystkie pola z tabeli "wyposazenie" do wyboru (checkbox) i te dane ktore juz wczesniej byly wybrane zeby byly zaznaczone. Oto moj kod edytora wpisów:
-------------------- Profesjonalne pozycjonowanie w Niemczech. Polecam i zobacz blog o pozycjonowaniu stron internetowych: http://pozycjonowaniestronniemcy.wordpress.com/
|
|
|
19.08.2008, 13:11:06
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) |
Nie wiem jak masz w bazie, ale powinieneś mieć trzy tabele
1. Tabela noclegów np. noclegi z polem id_nocleg 2. Tabela wyposażenia np. wyposazenie z polami id_wyp i nazwa_wyp 3. Tabela łącząca noclegi i wyposażenie np. nocleg_wypos z polami id_nocleg i id_wyp Wtedy zapytanie mogłoby wyglądać tak:
gdzie 15 to id wybranego noclegu. Warunek zapewnia Ci wczytanie wszystkich nazw wyposażenia z wyszczególnieniem tych, które są skojarzone z id_nocleg=15 Potem w php:
Nie sprawdziłam, ale powinno być OK. -------------------- |
|
|
19.08.2008, 13:33:05
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) |
To raczej nadaje się na dział php niż mysql. Przenoszę.
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
20.08.2008, 07:41:53
Post
#4
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) |
Moja baza wyglada nastepujaco:
Posiadam dwie tabele: Tabela z noclegami posiada feld "id_nocleg" i tez "wyposazenie" do ktorego wpisuje sie automatycznie tekst jakie nocleg ma wyposazenie a ten tekst bierze z innej tabeli ktora posiada "id_wyp" i "nazwa_wyp" -------------------- Profesjonalne pozycjonowanie w Niemczech. Polecam i zobacz blog o pozycjonowaniu stron internetowych: http://pozycjonowaniestronniemcy.wordpress.com/
|
|
|
20.08.2008, 10:04:28
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) |
No to masz beznadzieją konstrukcję bazy i zrób to po ludzku, czyli tak jak Ci zaproponowałam. W tabeli powiązań muszą być rekordy wiążące każdy nocleg z każdym elementem wyposażenia z tabeli wyposażenia. Tak jak masz to zrobione się tego nie konstruuje, chociażby dlatego, że później sprawia takie trudności na jakie się natknąłeś. Jeszcze trudniej jest modyfikować takie stringowe rekordy jakie masz kiedy Ci jakieś wyposażenie dojdzie, albo odpadnie.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 21:05 |