ibalyx
4.12.2014, 11:02:33
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
4.12.2014, 11:17:29
Zmienne mają ważnosc tylko na czas danego żądania. Nic wiec dziwnego ze ci nie dodaje wartosci miedzy żądaniami. Zainteresu się SESJAMI
modern-web
4.12.2014, 11:50:29
Zmienne, tablice i obiekty możesz serializować i pakować w sesję, pomyśl nad tym.
ibalyx
4.12.2014, 12:18:15
aha, sesje. ok dzięki :-)
edit: ale nadal mam to samo :-/
$_SESSION['ile'] = 0;
if ($_POST['dodaj']) {
$_SESSION['ile'] += 1;
}
aniolekx
4.12.2014, 13:12:58
wklej formularz jaki masz + kod php który go przetwarza
ibalyx
4.12.2014, 13:19:26
<form action="" method="post"> <input type="text" name="liczba"> <input type="submit" name="dodaj" value="dodaj">
$_SESSION['ile'] = 0;
if (isset($_POST['dodaj'])) { $_SESSION['ile'] += $_POST['liczba'];
}
modern-web
4.12.2014, 13:20:07
Za każdym razem zerujesz sobie $_SESSION['ile'], tak nie powinno być.