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
<?php> <form action="insert.php" method="post"> <body> Witaj w panelu zamówień!<br> Pozwól, że zarejestrujemy Twoje dane jako klienta. Wypłenij proszę poniższe formularze<br><br> Imie: <input type="text" name="imie" /><br><br> Nazwisko: <input type="text" name="nazwisko" /> <br><br> Adres zamieszkania: <input type="text" name="adres_zamieszkania" /><br><br> Miejscowość: <input type="text" name="miejscowosc" /><br><br> <input type="submit" name="send" value="Wyślij" /> </form> </?>
INSERT1
<?php if (!$con) { } $sql="INSERT INTO customers (imie, nazwisko, adres_zamieszkania, miejscowosc, telefon, email) VALUES ('$_POST[imie]','$_POST[nazwisko]', '$_POST[adres_zamieszkania]', '$_POST[miejscowosc]', '$_POST[telefon]', '$_POST[email]')" ; { } $sql="INSERT INTO orders (imie, nazwisko, adres_zamieszkania, miejscowosc, telefon, email) VALUES ('$_POST[imie]','$_POST[nazwisko]', '$_POST[adres_zamieszkania]', '$_POST[miejscowosc]', '$_POST[telefon]', '$_POST[email]')" ; { } ?> <br> Przejdźmy do stworzenia zamówienia. <br><br> Poniżej uzupełnij dane dotyczące zaślubin. Podaj liczbę gości<br> <form action="insert2.php" method="post"> <body> Liczba gości: <input type="number" name="liczba_gosci" /><br><br> <input type="submit" name="send" value="Wyślij" /> </form> </?>
INSERT2
<?php if (!$con) { } $sql="INSERT INTO orders (liczba_gosci) VALUES ('$_POST[liczba_gosci]')"; { } ?> <form action="insert3.php" method="post"> Podaj adres miejsca ceremonii: ul.<input type="text" name="adres_ceremonii" /><br><br> Wybierz kolorystyke dekoracji <br>(naciśnij na grafikę, aby obejrzeć!): <br> <tabel> <tr> <td><input type="radio" value="Lawenda" name="dekoracja_ceremonii">Lawenda<br><img src="dekoracja_kosciol\lawenda\1.png" width="238" height="102"></td><br><td><input type="radio" value="Zloto" name="dekoracja_ceremonii">Złoto<br><img src="dekoracja_kosciol\zloto\1.jpg" width="238" height="102"></td> </tr> <tr><br> <td><input type="radio" value="Srebro" name="dekoracja_ceremonii">Srebro<br><img src="dekoracja_kosciol\srebro\1.jpg" width="238" height="102"></td><br> <td><input type="radio" value="Niebieski" name="dekoracja_ceremonii">Niebieski<br><img src="dekoracja_kosciol\niebieski\1.jpg" width="238" height="102"></td> </tr> <tr><br> <td><input type="radio" value="Biel" name="dekoracja_ceremonii">Biel<br><img src="dekoracja_kosciol\biel\1.webp" width="238" height="102"></td><br> <td> <input type="radio" value="Ecrue" name="dekoracja_ceremonii">Ecrue<br><img src="dekoracja_kosciol\Ecrue\1.png" width="238" height="102"></td> </tr><br> <input type="radio" value="Bez_dekoracji" name="dekoracja_ceremonii">Bez dekoracji<br> <input type="submit" name="send" value="Dalej" /> </form>
Kolejne inserty podobnie.