Gość_marcin
8.06.2005, 12:37:33
Robie rezerwacje przez internet i rzecz jest nastepujaca:
Mam tabele 'zamowienia' ale nie mam tam bezposrednio np takich pol jak imie, nazwisko i dane klienta, tylko mam klucz obcy IDKlienta do tabeli 'klienci'.. To jak mam to zrobic zeby mozna bylo z poziomu przegladarki www wpisywac dane do bazy danych tzn jednoczesnie odpowiedni IDKlienta (w tabeli 'zamowienia') i dane do pol w tabeli 'klienci'.. I czy jest jakas funkcja ktora jednoczesnie po autoinkrementacji IDKlienta w tabeli 'klienci' zwiekszala by klucz obcy IDKlienta w tabeli 'zamowienia'..

?
Wrzucasz id klienta pobrane na początku strony do sesji, i potem wrzucasz tą sesje do bazy.
Można cookies też, wczedy tylko sprawdzasz czy istnieje dane cookie ( na początku strony ), jeśli tak, to nic się nie dzieje, jeśli nie, to pobierasz id z bazy.
SongoQ
8.06.2005, 12:44:53
najpierw dodajesz do tabeli klienci, pobierasz id dodanego i wstawiasz do 2 tabeli.
Nie ma czegos takiego jak incrementacja klucza obcego, bo co jesli masz relacje 1 do wielu? to jak to bedziesz niby inkrementowal?