![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 18 Dołączył: 6.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jestem nowy na forum. Php też jest nowością w moim zyciorysie. Uczę się go od jakichś dwóch tygodni i właśnie napotkałem na problem.
Potrzebuje utworzyć taki skrypt, w którym: - użytkownik będzie z rozwijalnej listy, albo checkboxów (obojętne) wybierał kilka pozycji - chodzi dokładnie o produkty spożywcze, - nastepnie po dokonaniu wyboru i po kliknieciu w przycisk formularza (powiedzmy "dodaj") zostanie przeniesiony na strone gdzie będą wypisane wybrane przez niego produkty spożywcze, przy czym przy każdym z tych produktów będzie okienko, w którym użytkownik będzie musiał podać wagę danego produktu -po wpisaniu wartosci w okienka i po kliknieciu guzika (powiedzy "oblicz" tym razem) zostanie przeniesiony na strone, gdzie bedą znów wyświetlone nazwy produktów, które wybrał na początku i dodatkowo będzie wyświetlona wartość kaloryczna każdego produktu, ale powiększona o wagę, którą podał wcześniej użytkownik I teraz tak: z dwoma pierwszymi punktami sobie poradziłem - utworzyłem formularz z checkbox'ów z nazwami produktów, każdemu nadałem nazwę: nazwa[], uzyskaną w ten sposób tablicę wydrukowałem na następnej stronie przy pomocy foreach - zresztą zamieszcze skrypt, żeby było jaśniej: Kod pierwszej strony kalorie.html Kod drugiej strony przetworzkalorie.php
No i teraz nie wiem jak zrobić następną stronkę. Prawdopodobnie muszę dodać na początku zmienne tych wszystkich owoców z przypisanymi im wartościami kalorycznymi, żeby było z czego obliczyć. Ale nie wiem jak pobrać tylko te wartości, które będą odpowiadały tym wybranym przez użytkownika. Jesli ktoś może mi pomóc, to będę bardzo zobowiązany :-) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 10 Dołączył: 25.12.2005 Skąd: Ruda Śląska Ostrzeżenie: (0%) ![]() ![]() |
hmm w formularzu chyba nie "owoce[]" tylko owoce[numerek]
a potem odbierasz to
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że najlepiej chyba trzymać dane o kaloriach w tablicy, której klucze będą odpowiadać wartościom z formularza, np.
Dalej, wartości wybrane przez użytkownika masz w $_POST['owoce'], tak? Iterujesz więc przez $_POST['owoce'], i za każdym razem pobierasz odpowiednią wartość z tablicy $kalorie. izi pizi dżapanizi :) pozdr. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 18 Dołączył: 6.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, poradziłe sobie w końcu
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 12:46 |