Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodanie rekordu do dwoch tabel
Brasco
post 30.04.2005, 00:11:38
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 20.03.2005

Ostrzeżenie: (0%)
-----


witam,
problem wyglada nastepujaco
mam dwie tabele:
I tabela:zgloszenia
idzgloszenia typzgloszenia datazlozenia datarealizacji idpracowwnika

II tabela:ankiety(ktora jest jednym z rodzajow zgloszen)
idzgloszenia typzgloszenia data zlozenia imie nazwisko adres miejscowosc pesel

uzytkownik na stronie www wypelnia ankiete i klika wyslij- chcialbym aby w momencie wyslania zapisala sie ankieta w tabeli ankiety(z tym nie mam problemu) i nastepnie dodal sie nowy rekord w tabeli zgloszenia(idzgloszenia w tabeli zgloszenia powinno byc takie same jak w tabeli ankiety)- i tu jest problem poniewaz nie wiem jak to zrobic.
Kolejny problem jest taki, zalożmy ze jest jeszcze inna tabela nr III uslugi, ktora ma pola:
idzgloszenia typzgloszenia data zlozenia pole1 pole2 pole3

-chodzi mi o to ze jesli ktos zlozy zlecenia, ktore zapisze sie w tabeli ankiety i utworzy rekord o idzgloszenia=1 to jesli nastepnie ktos utworzy nowy rekord w tabeli uslugi to aby utworzyl sie rekord o kolejnym pierwszym wolnym idzgloszenia czyli w tym wypadku 2.
Glownie chodzi mi o to aby w przypadku dodawania kolejnych rekordow do tych tabel tworzyly sie rekordy z nastepnym wolnym idzgloszenia.
To mialoby wygladać tak:

zgloszenia.idzgloszenia
1
2
3
4
5
ankiety.id.zgloszenia
1
4
uslugi.idzgloszenia
2
3
5
za okazana pomoc z gory dziekuje i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
SongoQ
post 30.04.2005, 00:22:03
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Dla zgloszenia.idzgloszenia musisz zastosowac autoincrament
A jak dodajesz rekord do ankiety to pobierasz id dodanego wczesniej rekordu w tabeli zgloszenia a nastepnie to wstawiasz do tabeli ankiety.

Dorzyc jeszcze pole id do tabeli ankiety.

Id ostatnio dodany w sesji polaczenia zwracasz przez mysql_insert_id


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:31