Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak dodawać liczbę poprzez formularz?
Forum PHP.pl > Forum > Przedszkole
ibalyx
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 :-)
nospor
Zmienne mają ważnosc tylko na czas danego żądania. Nic wiec dziwnego ze ci nie dodaje wartosci miedzy żądaniami. Zainteresu się SESJAMI
modern-web
Zmienne, tablice i obiekty możesz serializować i pakować w sesję, pomyśl nad tym.
ibalyx
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'];
aniolekx
wklej formularz jaki masz + kod php który go przetwarza
ibalyx

  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.  
modern-web
Za każdym razem zerujesz sobie $_SESSION['ile'], tak nie powinno być.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.