![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Zrobiłem ostatnio małą stronkę do zarządzania sprzedażą. Działą to na zasadzie paragonu w sklepie. W formularzu podajemy: kod produktu, nazwę, cenę itp. jest tech pól około 12 szt. Wszystko pięknie działa. Dane się wysyłają i zapasują w bazie. W bazie danych wygląda to tak: ID KOD NAZWA CENA itd... 1 1234 lizak 5 itd... Problem pojawił się kiedy system chciałem rozbudować. Chodzi o to aby można było dodaj kilka produktów do "paragonu", np. lizak, masło, mleko, itd.. pozycji miało by być od 1-10. Chciał bym aby to wyglądało tak że po załadowaniu strony widzimy tylko 1 formularz tak jak jest to obecnie a nad tym formularzem mamy przycisk "DODAJ" po kliknięciu form1 chowa się i pojawia form2, znowu klikniemy "DODAJ" pojawia się form3 itd.. aż do 10 o ile będzie taka potrzeba. Wszystkie formularze są identyczne. Druga sprawa to PHP. Jak zrobić to tak aby dane zapisywały się w postaci: ID KOD NAZWA CENA itd... 1 1234,4321,8523 lizak,masło,mleko 5,2,3 itd... Próbuje już od 2 dni i nie mam pomysłu jak to wykonać. Nie chciał bym też aby te 10 formularzy było na stałe ponieważ nigdy nie wiadomo ile z nich tak naprawdę będzie potrzebne. Mam nadzieję że dość dokładnie opisałem mój problem i że znajdzie się ktoś kto będzie w stanie pomóc. Z góry dziękuję i pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 468 Pomógł: 36 Dołączył: 14.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
W bazie danych stworz osobna tabele w jednej bedziesz mial paragon a w drugiej produkty. W tabeli produktów dodatkowo podajesz ID paragonu i dzięki temu wiesz, że np do paragonu o ID 1 w innej tabeli jest przypisanych 5 rekordów. W takim przypadku jak to już jest gotowe to jeżeli potrzebujesz stworzyć taki formularz to patrzysz ile masz już produktów w bazie (np 4) to wyświetlasz w nagłówku - Formularz ilośc produktów + 1. Możesz tam też zrobić warunek żeby nie przekroczyć 10, a po prostu dodawać kolejny rekord do tabeli produkty o odpowiednim ID paragonu.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jak rozwiązać problem w przychwytywaniem danych przez PHP. Chciał bym aby wszystkie formularze były wysyłane jednocześnie. Jak ktoś doda np. 5 produktów to chciał bym aby wysyłane były przez 1 submit. Formularze w ostateczności mógł bym zrobić na zasadzie ukrytych ramek. Tylko zrobić aby PHP przechwyciło wszystko jednocześnie. Nie dział bym w PHP powtarzać funkcji POST 10 razy. Można to wykonać w pętli?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:59 |