Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] kontrolowanie checkboxa, sprawdzanie i zapisywanie
klyymek
post 12.06.2007, 11:44:28
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 15.05.2007

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


Usiłuję już dłuższy czas napisać obsługę checkboxa w samym PHP (bez JS). Ma być tak: prosty formularz i na nim rożne duperele w tym pare checkboxów oraz jeden submit do zapisywania zmian. Chyba już wiece o co chodzi, ale i tak wyjaśnię: z bazy danych pobierane jest czy domyślnie ma być checkbox zaznaczony jeśli tak to go zaznacza (no i z tym nie ma problemów), następnie kiedy użytkownik "odkliknie" lub kliknie ponownie zaznaczając wszystkie te zmiany są zapisywane do bazy (dokładnie rzecz biorąc apdejczuje tamte pole z infem) tj. kiedy user naciśnie submit i formularz się odświeży to pole się odznaczy (lub zaznaczy). No i to wszystko smile.gif
Mam swój kod, jeśli ktoś będzie chciał to mogę zamieścić, ale najważniejsza część nie działa, więc nie ma po co.
Proszę naprowadzcie mnie na odpowiednią drogę lub zarzudźcie gotowcem lub pseudokodem winksmiley.jpg
Pozdrawiam.
Go to the top of the page
+Quote Post
wlamywacz
post 12.06.2007, 15:39:54
Post #2





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


A "updejtujesz" te dane przed pobraniem danych do formularza z bazy czy po ? Bo jak po to nie ma co się dziwić
Go to the top of the page
+Quote Post
klyymek
post 12.06.2007, 16:36:45
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 15.05.2007

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


Oczywiście że przed. Dane są aktualizowane i odczytywane przed wysłaniem formularza...
Go to the top of the page
+Quote Post
kossa
post 12.06.2007, 16:42:59
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Cytat
Mam swój kod, jeśli ktoś będzie chciał to mogę zamieścić, ale najważniejsza część nie działa, więc nie ma po co.


a po to aby znaleźć błąd i Tobie pomóc a nie pisać gotowca...

Łukasz


--------------------
Go to the top of the page
+Quote Post
wlamywacz
post 12.06.2007, 20:38:38
Post #5





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Pokaż kod bo nie chyba mnie nie zrozumiałeś...
Go to the top of the page
+Quote Post
atomp3
post 13.06.2007, 10:47:21
Post #6





Grupa: Zarejestrowani
Postów: 126
Pomógł: 1
Dołączył: 31.03.2006

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


WItam

Dolaczam sie do postu mam dokladnie ten sam problem smile.gif probuje to jakos zrobic z smartym. Zwykly checkbox 0 dla OFF i 1 dla ON

  1. <?php
  2. <input type="checkbox" name="activated[]" {if $item.activated == 1} value=1 checked {else} value={/if}>
  3. ?>


wyswietla sie ladnie ale juz nie updatuje dodam ze wysylam update po submicie do funkcji update:

  1. <?php
  2. function updateMultiData() 
  3. {
  4. $db = $this -> sql; 
  5.  
  6. $count = count($_POST["$this->id"]);
  7.  
  8. foreach ($this->tablearray as $k => $v) {
  9.  
  10. for($i=0;$i<$count;$i++) {
  11.  
  12. //update only if not empty
  13. if ($_POST[$v] != '') { 
  14.  
  15. $db -> query(" UPDATE " .$this->table. 
  16. SET ".$k. " = '".$_POST[$v][$i]."' 
  17. WHERE ".$this->id." = '".$_POST["$this->id"][$i]."' ") or die($db->error());
  18. }
  19. }
  20.  
  21. }
  22. return;
  23. } //end of FUNCTION updateall
  24. ?>


pomozcie koledzy! smile.gif
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: 20.06.2025 - 13:06