![]() |
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 12:18 |