Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 3.05.2015 Ostrzeżenie: (0%)
|
Witajcie.
Jest mały sklepik. Klient robi zakupy. Jego zakupy mam w $_POST i wygląda to tak: [ilosc_pozycji] => 2 [nazwa_1] => rzecz a [ilosc_1] => 10 [cena_1] => 2 [zdjecie_1] => thumb: ../img/dod2.jpg [nazwa_2] => rzecz b [ilosc_2] => 50 [cena_2] => 5 [zdjecie_2] => thumb: ../img/dod3.jpg ... itd. według takiego schematu. W pętli for robię tak:
Mam tabelę zamowienia. W niej różne pola z danymi klienta (adres, nazwa, kwota itp) oraz pole zamowienie. Do pola zamowienie chcę dodać tylko nazwę + ilość, czyli rzecz a - 10 rzecz b - 50 itd. jeśli będzie więcej. Nie wiem jak to zrobić bo: 1. Kiedy chcę dodać np. tylko nazwę towaru i inserta wstawiam do pętli, to dodaje mi dwa rekordy. Wszystkie dane są takie same, tylko pole zamowienie się zmienia. W pierwszym rekordzie mam rzecz a - w drugim rzecz b 2. Kiedy insert wstawiam poza pętlą, to dodaje mi jeden rekord, ale w polu zamowienie mam tylko ostatnią pozycję, czyli rzecz b Reasumując: Chcę to tak zrobic, żeby insert wstawiał jeden rekord, a w pole zamowienie nazwę i ilość wszystkich zamowionych przedmiotów. Insert wygląda tak:
Jak mam to zrobić ? Ten post edytował tomotomo1 3.05.2015, 19:56:50 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 3.05.2015 Ostrzeżenie: (0%)
|
Dzięki SwiezuPL za odpowiedź.
Wiem, że wygląda to bez sensu. Nie mam na to wpływu, sklepik jest już zrobiony i działa. Moim zadaniem jest dodać tylko informację nazwa+ilość do bazy. Rzeczy typu podliczanie koszyka, rabaty itp są już zrobione wcześniej. Na tych danych nie będą robione żadne operacje. Jako, że dopiero zaczynam przygodę z programowaniem, nie wpadłem na to, żeby użyć po prostu kropki i połączyć to wszystko w string. Za to Ty tak. W zamian naciskam "Pomógł" i pozdrawiam. |
|
|
|
tomotomo1 [PHP] [mysql] $_POST. pętla i insert 3.05.2015, 19:49:59
SwiezuPL Zdajesz sobię sprawe że to jest bez sensu..?
Nahp.... 3.05.2015, 20:02:42
Tuminure Zastanów się co się stanie w sytuacji gdy wyślę ta... 4.05.2015, 09:05:35 ![]() ![]() |
|
Aktualny czas: 15.10.2025 - 00:03 |