Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usunięcie elementu tablicy
Marr
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


Witam, mam taki problem - potrzebuje usunąc element talbicy i nie wiem za bardzo jak:
pobieram zawartość komórki z bazy w postaci np. 22;12;34;1;23 - numerki oznaczaja id uzytkowników, następnie muszę usunąć id użytkownika, który aktualnie jest zalogowany więć exploduje ten string do tablicy i przeglądam foreachem i teraz mam if'a czy aktualny numerek jest taki sam jak zalogowane id .... i co teraz? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Początek mojego kodu wygląda tak:
  1. <?php
  2. $pobierz_upr2 = mysql_query("SELECT * FROM uprawnienia WHERE akcja='$akcja'");
  3.                $wynik_upr2 = mysql_fetch_assoc($pobierz_upr2);
  4.                $lista_usr = explode(';',$pobierz_upr2['users']);
  5.                foreach ( $lista_usr as $userek)
  6.                    if ( $userek == $getid){
  7. ?>


pomoże mi jakaś mądra głowa?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Marr
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


hehe jasne, że tak... tzn działa to tyle, że coś nie w ten sposób jak sobie wymyśliłem... otóż w formularzu mam generowaną listę uprawnień w formie <input type="checkbox" value="1" name="'.$wynik_uprawnienia['akcja'].'" > a w pliku który wykonuje wszystko sprawdzam checkboxy które mają wartość 1 i tak dopisuje id usera do komórki a w reszcie wykonuje sprawdzanie czy w liscie jest id zalogowanego i jezeli jest to je usuwam... tylko, że to nie działa... mógłbyś rzucić okiem Nospor? Bardzo pomocne są Twoje wypowiedzi... Oczywiście popdpowiedzi innych użytkowników również mile widziane (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
  1. <?php
  2. $zapytanie_uprawnienia = mysql_query(&#092;"SELECT * FROM uprawnienia ORDER BY id ASC\");
  3.            while($wynik_uprawnienia = mysql_fetch_assoc($zapytanie_uprawnienia)){
  4.            $akcja = $wynik_uprawnienia['akcja'];
  5.            if ($_POST[$akcja] == &#092;"1\"){
  6.                $pobierz_upr = mysql_query(&#092;"SELECT * FROM uprawnienia WHERE akcja='$akcja'\");
  7.                $wynik_upr = mysql_fetch_assoc($pobierz_upr);
  8.                $newupr = $wynik_upr['users'].';'.$getid;
  9.                $zapytka = &#092;"UPDATE uprawnienia SET users = '\".$newupr.\"' WHERE akcja='$akcja'\";
  10.                $wykonka = mysql_query ($zapytka);                
  11.                }
  12.            else{
  13.                $pobierz_upr2 = mysql_query(&#092;"SELECT * FROM uprawnienia WHERE akcja='$akcja'\");
  14.                $wynik_upr2 = mysql_fetch_assoc($pobierz_upr2);
  15.                $lista_usr = explode(';',$pobierz_upr2['users']);
  16.                foreach ( $lista_usr as $i=>$userek){
  17.                    if ($userek == $getid){
  18.                    unset ($lista_usr[$i]);
  19.                    }
  20.                }
  21.                    $newlist = implode(';',$lista_usr);
  22.                $zapytka2 = &#092;"UPDATE uprawnienia SET users = '\".$newlist.\"' WHERE akcja='$akcja'\";
  23.                $wykonka2 = mysql_query ($zapytka2);    
  24.                    
  25.                    
  26.            }
  27.            }
  28. ?>

jezeli wyedytuje czyjs profil znikaja mi dla niego wszystkie uprawnienia

Ten post edytował Marr 23.09.2008, 09:42:47
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 17:26