Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z tablicami i pętlami
Forum PHP.pl > Forum > PHP
pyrek
Witam mam problem z tablicami jest to moja pięta Achillesowa.


chodzi o to że mam formularz w toeym wyciągam działy (kategorie) i użytkowników i musze nadać uprawnienia urzytkownikom do działu.

robie to tak (przedstawie to obrazowo)

nazwa kategorii: Kowalski: Malinowski: Wisniewski:

katedoria1 checkbox checkbox checkbox
katedoria2 checkbox checkbox checkbox
katedoria3 checkbox checkbox checkbox
katedoria4 checkbox checkbox checkbox
katedoria5 checkbox checkbox checkbox
katedoria6 checkbox checkbox checkbox
katedoria7 checkbox checkbox checkbox
itd.
ilość kategorii i użrzytkowników jest nieznana i dynamiczna

checkbox mam tak stworzony:
  1. <?php
  2. <input type=checkbox name='kategoria[$id_kat][$id_admin]' value='$id_kat'>
  3. ?>


i tu mi się zaczynają problemy bo nie wiem jak po wystłaniu tego formularza wyciągnąć te dane z tabeli tak aby zapisać do boazy kategorie do tabeli uprawnienia poszczególne uprawnienia urzytkowników to znaczy ich id w takiej postaci: 1|2|3|4|5|6|7 itd.

oraz jak potem sprawdzić czy id użytkownika znajduje się w tym przedziale.



Proszę o pomoc.
ennics
jeśli wysyłasz dane przez formularz i w tagu <form> określisz method jako POST
wtedy przesłane przez formularz dane będa w superglobalnej tablicy $_POST
mozesz ją podejrzeć:

  1. <?php
  2.  
  3. print "<pre>";
  4. print_r($_POST);
  5. print "</pre>";
  6.  
  7. ?>


przesłane przez Twój formularz dane będą plasowały się w tablicy prawdopodobnie jakoś tak:

Array (
'kategoria[1][$id_admin]' => '1'
'kategoria[2][$id_admin]' => '2'
'kategoria[3][$id_admin]' => '3'
'kategoria[4][$id_admin]' => '4'
)
pyrek
to wiem biggrin.gif

chodzi mi o to że nie wiem jak powyciągac i poukładać te zmienne z tablizy aby zapisac je do bazy w takiej postaci aby zapisac uprawnienia userów czyli ich ID z separatorem: 1|2|3|4|5 itd.
przedstawie to obrazowo:

dla usera wisniewskiego ma id 1 nadaje uprawnienia dla kategorii 1 i 2
dla kowalskiego ma id 2 nadaje uprawnienia dla kategorii 1 i 3
dla iksińskiego ma id 3 nadaje uprawnienia dla kategorii 1 i 2 i 3

i mam problem z tym jak wyciągnąć:
kategoria_1=1|2|3
kategoria_2=1|3
kategoria_3=2|3



i z tym mam właśńie problem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.