Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zliczanie wartości pola formularza
piottro1
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 5.12.2010

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


Witam
Utworzyłem taki oto formularz:
  1. <form action="..." onreset="if (!confirm('Czy na pewno chcesz wyczyścicć cały formularz?')) return false">
  2. <!-- brak opcji wyboru -->
  3. <strong>1.</strong><br />
  4. <label>1.1<input type="checkbox" id="01" name="checkbox" value="50" disabled="disabled" checked="checked" /></label><br />
  5.  
  6. <!-- Dwie opcje wyboru, 2 x radio, wybor tylko jednej -->
  7. <strong>2.</strong><br />
  8. <label>2.1<input type="radio" id="02" name="radio2" value="50" /></label><br />
  9. <label>2.2<input type="radio" id="03" name="radio2" value="10" checked="checked" /></label><br />
  10.  
  11. <!-- Cztery opcje wyboru, 4 x radio, wybor tylko jednej -->
  12. <strong>3.</strong><br />
  13. <label>3.1<input type="radio" id="04" name="radio3" value="20" checked="checked" /></label><br />
  14. <label>3.2<input type="radio" id="05" name="radio3" value="40" /></label><br />
  15. <label>3.3<input type="radio" id="06" name="radio3" value="70" /></label><br />
  16. <label>3.4<input type="radio" id="07" name="radio3" value="120" /></label><br />
  17.  
  18. <!-- Cztery opcje wyboru, 4 x radio, wybor tylko jednej -->
  19. <strong>4.</strong><br />
  20. <label>4.1<input type="radio" id="08" name="radio4" value="20" checked="checked" /></label><br />
  21. <label>4.2<input type="radio" id="09" name="radio4" value="20" /></label><br />
  22. <label>4.3<input type="radio" id="10" name="radio4" value="30" /></label><br />
  23. <label>4.4<input type="radio" id="11" name="radio4" value="50" /></label><br />
  24.  
  25. <!-- Dwa pola wyboru, 2 x checkbox, mozna wybrac dwa -->
  26. <strong>5.</strong><br />
  27. <label>5.1<input type="checkbox" id="12" name="checkbox" value="50" /></label><br />
  28. <label>5.2<input type="checkbox" id="13" name="checkbox" value="50" /></label><br />
  29.  
  30. <!-- Button WYSLIJ -->
  31. <input type="submit" value="Podlicz" /><br />
  32. <!-- Button WYCZYSC, czysci zaznaczenia -->
  33. <input type="reset" value="Wyczyść" /><br />
  34. <label>Suma: <input type="text" name="nazwa" readonly="readonly" /></label><br />
  35. </form>

Chciałbym uzyskać efekt zliczenia wartości tylko zaznaczonych/wybranych pól (np value="50") i wyświetlenie ich sumy.
Nie bardzo wiem jak się do tego zabrać. Dla kogoś doświadczonego to pewnie będzie proste.
Z góry dziękuję za pomoc.

Ten post edytował piottro1 18.06.2011, 18:06:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Tak, musisz wyświetlić wartość za pomocą echo albo inną metodą.
Możesz też dodać jakiś if, który sprawdzi czy formularz został wysłany, aby wartość się nie wyświetlała od razy po wejściu na stronę.
Może to być choćby if($count > 0) ponieważ z tego co widzę, po wysłaniu formularza nigdy nie będzie wartości zero.
Go to the top of the page
+Quote Post

Posty w temacie
- piottro1   [PHP] Zliczanie wartości pola formularza   18.06.2011, 12:37:40
- - markonix   W PHP czy JS (przed wysłaniem formularza)?   18.06.2011, 12:39:09
- - piottro1   Właśnie nie wiem, ale może php.   18.06.2011, 12:40:55
- - markonix   Tworzysz zmienną np. $count = 0. I dodajesz ...   18.06.2011, 12:43:33
- - piottro1   To trzeba zrobić w osobnym pliku ? I wpisać jego n...   18.06.2011, 12:48:12
- - markonix   Możesz to zrobić w osobnym pliku, możesz dać actio...   18.06.2011, 13:36:26
- - piottro1   Czyli coś takiego? [PHP] pobierz, plaintext <?p...   18.06.2011, 13:47:42
- - markonix   Tak, musisz wyświetlić wartość za pomocą echo albo...   18.06.2011, 14:00:35
- - piottro1   Tak, nigdy nie będzie zero. Czy coś takiego może b...   18.06.2011, 14:12:33
- - sada   echo "Suma:$count";   18.06.2011, 14:27:15
- - piottro1   Poprawiłem echo. [PHP] pobierz, plaintext <?ph...   18.06.2011, 14:37:27
- - markonix   Usuń średnik za ifem i troszkę się poducz podstaw.   18.06.2011, 15:21:01
- - piottro1   Troszkę? Muszę dużo się nauczyć. Usunąłem średnik...   18.06.2011, 15:41:13
- - markonix   Pokaż cały kod strony.   18.06.2011, 15:51:23
- - piottro1   [PHP] pobierz, plaintext <?php$count = 0;$count...   18.06.2011, 16:32:39
- - markonix   Pomyśl troszkę, nie możesz echować czyli wysyłać d...   18.06.2011, 16:43:36
- - piottro1   Dziękuję bardzo za dalszą pomoc, ale niestety nie ...   18.06.2011, 17:08:37
- - markonix   Zmień metodę wysyłania formularza z GET (które jes...   18.06.2011, 19:46:58
- - piottro1   Jesteś wielki kolego, skrypt zadziałał, zaczęło si...   18.06.2011, 20:33:17
- - markonix   Wartości z "disabled" inputa nie pobierz...   18.06.2011, 21:19:56
- - piottro1   Zamiast checkbox dałem radio i to mi już pasuje. ...   18.06.2011, 21:30:55
- - markonix   Bo jeśli odświeżasz stronę to wysyłasz formularz p...   19.06.2011, 00:05:41
- - piottro1   No niestety, ale <button onclick="window.l...   19.06.2011, 18:16:42
|- - markonix   Cytat(piottro1 @ 19.06.2011, 19:16:42...   19.06.2011, 21:59:24
- - piottro1   Miałeś rację, ten kod, który mi podawałeś działa. ...   23.06.2011, 20:56:40


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

 



RSS Aktualny czas: 26.12.2025 - 22:16