![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 28.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, serdecznie, głowię się nad pewnym formularzem. Potrzebuję wyniki uzyskane z przycisków zapisać i później zsumować razem. Rozważałem już tablice globalne, singletona... Co również nie dało efektu... Może ktoś jest w stanie pomóc.
Moj Kod - test.php:
Singleton:
Próbowałem to zrobić jako zwykłe przypisywanie do zmiennej: $wynik=$_POST[p1]; następnie: $wynik+=$_POST[p2]; ale niestety, zawsze dostaję wynik z aktualnie rozwiązanego formularza... Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Może dodaj wywołanie tego singletona przed ustawieniem pkt:
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 9 Dołączył: 21.05.2004 Skąd: Glogau/Breslau Ostrzeżenie: (0%) ![]() ![]() |
Przecież przy każdym odświeżeniu strony skrypt ci sie uruchamia od nowa, więc i wszystkie zmienne tworzone są na nowo. Musisz przekazywać obiekt $punkty pomiędzy podstronami. Poczytaj o sesjach i serializowaniu.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 28.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak też zrobiłem, ale nie mogę tego zsumować?
w drugim ifie daję: $punkty->setPtk($_POST['p1'],1) w trzecim: $punkty->setPtk($_POST['p2'],2) Nawet samo wyświetlanie nie działa prawidłowo, gdy daję: echo $punkty->getPtk(1); echo $punkty->getPtk(2); To otrzymuję tylko drugą (ostatnią) wartość... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 27 Dołączył: 24.08.2007 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
W tablicy $_POST (tak samo z resztą jak w $_GET, czy ogólnie $_REQUEST) znajduje się tylko AKTUALNE żądanie wysyłane do serwera. Dobrze by było abyś zrobił tak jak podyktował Ci wcześniej michaJlS. Użyj sesji. Tak będzie chyba najprościej.
Ten post edytował Suh 28.07.2009, 19:14:41 -------------------- Pomogłem ? Odwdzięcz się, kliknij POMÓGŁ.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 28.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, zrobiłem to jeszcze inaczej, tworze plik, który przechowuje wynik. Niestety moja metoda działa tylko pod firefoxem? Opera i IE nie przesyłają mi danych do tablicy POST? Pytanie dlaczego? Co pominąłem?
TUTAJ adres do testowania - http://gangs.ovh.org/ Ten post edytował kolryb29 30.07.2009, 07:53:17 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jesli uzywasz type="image" to postem nie idzie nazwa pola, a:
nazwa_x oraz nazwa_y naprawde ciezko sprawdzic samemu co zawiera post i nie latac z taką pierdułą po forum?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 28.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
To skąd taka rozbieżność pomiędzy Firefoxem, a Operą i IE ?
W FF widać że $_POST jest 3 elementowy, w O i IE tylko 2 ? Ten post edytował kolryb29 30.07.2009, 08:30:41 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
bo standardem jest tylko nazwa_x i nazwa_y.
A FF sobie tak dla chcecy dodaje jeszcze jedno pole. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 28.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc, na przyszłość jakby ktoś kombinował można to załatwić tak :]
Kod <button name="button_nm" onmouseover="this.className=\'imageOn\'" onmouseout="this.className=\'imageOff\'" value="1" type="submit"> <img src="source_f_img" alt="Odpowiedz"> </button>
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale to mozna bylo zalatwic tak jak miales. Tylko zamiast w $_POST sprawdzac NAZWA, to miales sprawdzac NAZWA_X - przeciez caly czas ci to mowie
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 28.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
W sumie tez racja, dzięki wielkie!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 13:53 |