Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][PostgreSQL] Zapis uprawnień do bazy
en3o
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.03.2006

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


Witam.
Mam taki formularz
Kod:
  1. ...
  2. <div class="div_grupa_lista">Administratorzy</div>
  3. <div class="grupa_act">
  4.  
  5. <input name="grupa[]" value="1" id="box1_1" type="checkbox">
  6. </div>
  7. <div class="grupa_act">
  8. <input name="widzi" value="1" id="box1_2" type="checkbox">
  9. </div>
  10. <div class="grupa_act">
  11. <input name="dodaje" value="1" id="box1_3" type="checkbox">
  12. </div>
  13. <div class="grupa_act">
  14.  
  15. <input name="kasuje" value="1" id="box1_4" type="checkbox">
  16. </div>
  17.  
  18. <div class="div_grupa_lista">grupa1</div>
  19. <div class="grupa_act">
  20. <input name="grupa[]" value="2" id="box2_1" type="checkbox">
  21. </div>
  22. <div class="grupa_act">
  23. <input name="widzi" value="1" id="box2_2" type="checkbox">
  24. </div>
  25. <div class="grupa_act">
  26. <input name="dodaje" value="1" id="box2_3" type="checkbox">
  27. </div>
  28. <div class="grupa_act">
  29. <input name="kasuje" value="1" id="box2_4" type="checkbox">
  30. </div>
  31.  
  32. <div class="div_grupa_lista">grupa1</div>
  33. <div class="grupa_act">
  34. <input name="grupa[]" value="2" id="box2_1" type="checkbox">
  35. </div>
  36. <div class="grupa_act">
  37. <input name="widzi" value="1" id="box2_2" type="checkbox">
  38. </div>
  39.  
  40. <div class="grupa_act">
  41. <input name="dodaje" value="1" id="box2_3" type="checkbox">
  42. </div>
  43.  
  44. <div class="grupa_act">
  45. <input name="kasuje" value="1" id="box2_4" type="checkbox">
  46. </div ..


tu jest kawałek bo grupy są poberane z bazy i ich trochę jest.Teraz jest pytanie:
Jak to zapisać do bazy??

Jezli zaznacze np grupe Administratorzy i w tej grupe funkcje dodaje i kasuje a w nastepnej grupe np tylko widzi to jak to teraz zapisaqc do bazy
Mam takie coś
Kod:
  1. <?php
  2. if(isset($_POST['grupa']))
  3. {
  4.  
  5.    foreach($_POST['grupa'] as $tablica_id_grup)
  6.    {
  7.       sql(""INSERT INTO uprawnienia_grupy (id_grupy,widzi,dodaje,usuwa) VALUES ('$tablica_id_grup', '','','')");
  8.  
  9.    }
  10. }
  11. ?>


które zapisuje tylko wybraną grupę ale mi trzeba jeszcze te 3pozostałe parametry.Jeżeli jest zaznaczone to jest 1 jezeli nie to 0.


Jakis pomysłquestionmark.gif

ps. sql to funkcja która wykonuje połączenie z bazą i wykonanie zapytania.


--------------------
Nowysoft | Nurzec-Stacja | Goksir Mielnik | Biblioteka Mielnik
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tworząc formularz ustaw sobie licznik. Bo na chwilę obecną, to masz te dwa ostatnie parametry nadpisywane. Postaraj się wygenerować formularz w ten sposób:

Kod
grupa[1][widzi]
grupa[1][kasuje]

itd.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
en3o
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.03.2006

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


a coś więcej??


--------------------
Nowysoft | Nurzec-Stacja | Goksir Mielnik | Biblioteka Mielnik
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Generuj formularz tak, aby pola nazywały się wg podanego przeze mnie schematu. Inaczej, będziesz miał tylko ostatnie pola z formularza zamiast tablicy.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 21.08.2025 - 06:28