Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] Wieczny problem z dynamicznymi checkboxami
kusiu
post 25.06.2009, 19:54:48
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 24.01.2006

Ostrzeżenie: (30%)
XX---


Witam,

Bardzo proszę o pomoc w jednej sprawie. Otóż jak najbardziej profesjonalnie zrobić zapisywanie się zaznaczonych/odznaczonych dynamicznych checkboxów questionmark.gif

Podam przykład:

  1. <form action="" method="post">
  2. <input type="checkbox" name="uzup[513]" value="1" /> 513
  3. <input type="checkbox" name="uzup[12]" value="1" /> 12
  4. <input type="checkbox" name="uzup[4]" value="1" /> 4
  5. <input type="checkbox" name="uzup[100]" value="1" /> 100
  6. <input type="checkbox" name="uzup[234]" value="1" /> 234
  7. <input type="submit" name="zapisz" value="Zapisz" />
  8. </form>


TABELA:

ID | ID_UZUP | OPIS


ID - to autoincrement
ID_UZUP - to id z checkboxa czyli np 12

No i ok.. zalozmy ze za pierwszym razem dodaje to do bazy, czyli INSERT zaznaczonych cheeckboxow , natomiast co w przypadku edycji?? Przeciez gdy nie zaznacze checkboxa, wtedy nic nie wysylam... Owszem moglbym usunac wszytskie dane z tabeli po kliknieciu Zapisz i za kazdym razem dodawac na nowa do bazy tylko te zaznaczone, jednak to nie wchodzi w gre gdyz pole OPIS bedzie zawieralo pewny opis ktory nie mozna usunac. Proszę o rade jak to zaprogramowac.

Dzieki
Go to the top of the page
+Quote Post
MateuszS
post 25.06.2009, 19:57:48
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


hmm dodaj input type="hidden". Kiedys cos takiego robilem, poczytaj o tym bo nie jestem pewny.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
blooregard
post 25.06.2009, 19:57:48
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Usuwasz najpierw z bazy wszystkie zaznaczenia, następnie INSERT-em wstawiasz te nowo zanzaczone.

EDIT: Kurczę, nie dovzytałem do końca o tym opisie smile.gif
Zrób tak, jak pisze @MateuszScirka - opis prześlij jako element hidden.

Ten post edytował blooregard 25.06.2009, 19:59:37


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
kusiu
post 25.06.2009, 20:07:23
Post #4





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 24.01.2006

Ostrzeżenie: (30%)
XX---


Cytat(MateuszScirka @ 25.06.2009, 18:57:48 ) *
hmm dodaj input type="hidden". Kiedys cos takiego robilem, poczytaj o tym bo nie jestem pewny.


no ok jednak planuje jeszcze dodac kilka innych pol, wiec bylby problem to wszystko trzymac w hiddenach smile.gif chcialbym generalnie zostawic dodany juz rekord jedynie zaznaczac kogo jako publikowany / niepublikowany w np. polu PUBLIC

Cholerka nie ma innego lepszego sposobu? 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: 13.06.2025 - 07:17