Przypisanie zamówienia do klienta z osobnej tabeli |
Przypisanie zamówienia do klienta z osobnej tabeli |
27.06.2019, 19:58:16
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.06.2019 Ostrzeżenie: (0%) |
Witam
Mam tabelę CUSTOMERS w ktorej rejestrowani sa klienci (imie, nazwisko, adres, telefon). Po rejestracji klienta chciałbym do kolejnej tabeli ORDERS dodawac zamowienie. Oczywiscie zamowienie dostaje swoje ID, za pomocą formularzy klient wybiera co chce i dodaje to do tabeli ORDERS. Chciałbym zeby w tabeli ORDERS byly takze kolumny klient, i jego ID z tabeli CUSTOMERS - tak zeby obie tabele byly 'zsynchronizowane' ze sobą. Dodaje klienta za pomocą formularza - ID 1, Jan Nowak, 666-666-666 do tabeli CUSTOMERS Nastepne formularze dopytują o zamawiane produkty, które mają być dodawane do tabeli ORDERS. Jako ze tabela ma sporo kolumn rozbilem formularze na kilka plikow php z formularzami. Jednak kazdy jeden plik *.php dodaje formularze do kolejnego wiersza tabeli ORDERS. Jak moge ustawic, aby te inserty dodawały rekordy do jednego wiersza? INDEX
INSERT1
INSERT2
Kolejne inserty podobnie. |
|
|
27.06.2019, 21:00:22
Post
#2
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 27.10.2015 Ostrzeżenie: (0%) |
Inserta robisz na końcu nie po każdej zmianie strony.
|
|
|
27.06.2019, 21:40:01
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.06.2019 Ostrzeżenie: (0%) |
Na końcu? Mam 6 plikow insert.php, poniewaz wszystko na jednej stronie byloby za duzo, wiec stwierdzilem ze po wyslaniu formularza pojawi sie nastepny itd. itd. Wiec dodalem INSERT z wszystkimi pozycjami do ostatniego pliku php (insert6.php). Jednak po uzupelnieniu formularzy wysypalo mi bledy...
Tak jakby nie pamietal wybranych poprzednich formularzy? |
|
|
28.06.2019, 07:26:41
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
1 INSERT a potem 5 UPDATE
|
|
|
28.06.2019, 16:54:07
Post
#5
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 27.10.2015 Ostrzeżenie: (0%) |
dane pomiędzy formularzami trzymasz w sesji php i dopiero na końcu robisz insert ze wszystkimi polami, jak zrobisz inserta na poczatku a user się rozmyśli przy 4 formularzu to będziesz miał w bazie sieczke.
|
|
|
28.06.2019, 18:00:13
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.06.2019 Ostrzeżenie: (0%) |
Mam
Otrzymuje kominukat "Blad: Invalid use of group function" Czy mozecie mi jakos pomoc? Pozdrawiam |
|
|
28.06.2019, 18:48:02
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Nie możesz użyć max() w SQL w taki sposób.
Zamiast tego daj:
P.S. Twój kod jest bardzo, bardzo złej jakości. Ten post edytował SmokAnalog 28.06.2019, 18:48:33 |
|
|
28.06.2019, 20:40:18
Post
#8
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 27.10.2015 Ostrzeżenie: (0%) |
Nie rób update-ów tylko jednego INSERTA na końcu - jak będziesz robił update-y to kolumny będziesz musiał mieć dozwolone wartości NULL.
|
|
|
28.06.2019, 21:20:07
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.06.2019 Ostrzeżenie: (0%) |
Dziekuje za pomoc. Tak, kod jest marnej jakości - dopiero się uczę Chetnie poslucham wskazowek
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 14:52 |