Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak dodawać liczbę poprzez formularz?
ibalyx
post 4.12.2014, 11:02:33
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.08.2013

Ostrzeżenie: (0%)
-----


mam zmienną o wartości zero. mam formularz z jednym polem na liczbę.
chcę aby po każdym wciśnięciu przycisku dodaj, dodało mi do zmiennej wartość z formularza.

nie znalazłem tego nigdzie a to co zrobiłem mi nie wychodzi, zawsze mam tyle ile wpisałem w formularzu.
proszę o pomoc :-)
Go to the top of the page
+Quote Post
nospor
post 4.12.2014, 11:17:29
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zmienne mają ważnosc tylko na czas danego żądania. Nic wiec dziwnego ze ci nie dodaje wartosci miedzy żądaniami. Zainteresu się SESJAMI


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
modern-web
post 4.12.2014, 11:50:29
Post #3





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Zmienne, tablice i obiekty możesz serializować i pakować w sesję, pomyśl nad tym.


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
ibalyx
post 4.12.2014, 12:18:15
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.08.2013

Ostrzeżenie: (0%)
-----


aha, sesje. ok dzięki :-)

edit: ale nadal mam to samo :-/
  1. $_SESSION['ile'] = 0;
  2.  
  3. if ($_POST['dodaj']) {
  4. $_SESSION['ile'] += 1;
  5. }
  6.  
  7. echo $_SESSION['ile'];


Ten post edytował ibalyx 4.12.2014, 12:37:44
Go to the top of the page
+Quote Post
aniolekx
post 4.12.2014, 13:12:58
Post #5





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

Ostrzeżenie: (0%)
-----


wklej formularz jaki masz + kod php który go przetwarza
Go to the top of the page
+Quote Post
ibalyx
post 4.12.2014, 13:19:26
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.08.2013

Ostrzeżenie: (0%)
-----



  1. <form action="" method="post">
  2. Podaj liczbe:<br>
  3. <input type="text" name="liczba">
  4. <br>
  5. <input type="submit" name="dodaj" value="dodaj">
  6. </form>

  1. $_SESSION['ile'] = 0;
  2.  
  3. if (isset($_POST['dodaj'])) {
  4. $_SESSION['ile'] += $_POST['liczba'];
  5. }
  6.  
  7. echo $_SESSION['ile'];
  8.  
Go to the top of the page
+Quote Post
modern-web
post 4.12.2014, 13:20:07
Post #7





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Za każdym razem zerujesz sobie $_SESSION['ile'], tak nie powinno być.


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 21:51