![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tworzę właśnie prosty system do obsługi zamówień oparty na PHP i MySQL i większość problemów które napotkałem, rozwiązałem dzięki temu forum, ale dotarłem do takiego momentu, w którym muszę założyć nowego posta
![]() Mam formularz, w którym jest pole określające zamawiany towar, typ, ilość oraz miejsce dostawy. Opisałem je taką funkcją:
Wszystko jest ok, jeśli w zamówieniu występuje tylko jedna pozycja. Nie wiem natomiast, jak za pomocą PHP powtórnie wywołać tą funkcję (przy użyciu przycisku button), by otrzymać dwa takie pola, jedno pod drugim. JavaScript chyba nie ma tutaj racji bytu, prawda? Zdaję sobie sprawę, że będzie to musiało odbyć się z przeładowaniem strony, ale nie wiem, jak do tego się zabrać. Pomocy! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Na początek garść rad:
- echo używaj tak:
- po co mieszasz warstwę prezentacyjną z kodem PHP? W dodatku same divy - HTML to nie tylko divy. Funkcja ma realizować zadanie, zwracać wyniki w postaci np. tablicy. Dopiero ten wynik wstawiasz do szablonu HTML. Czym się różni ta funkcja od fragmentu kodu, który np. includujesz? Na moje oko to problem masz prosty: - tworzysz tak zwany "koszyk" z zamówieniami - możesz go przechowywać w pliku tymczasowym, bazie, sesji, a nawet cookies - dodajesz lub usuwasz pozycje do zamówienia przy pomocy formularza, po każdym dodaniu/usunięciu następuje odświeżenie strony i ponowne wyświetlenie stanu koszyka oraz formularza |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 11:21 |