Zmena iADMIN a posielanie info do mysql

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

EBOLA
nováček
Příspěvky: 10
Registrován: leden 12
Pohlaví: Muž
Stav:
Offline

Zmena iADMIN a posielanie info do mysql

Příspěvekod EBOLA » 24 led 2012 11:04

zdravim potreboval by som poradit s kodom do php fusion...
potrebujem zmenit kod na vkladanie uzivatela do skupiny. doteraz mal moznost vlozit do skupiny daneho uzivatela len admin no chcem aby si kazd uzivatel mohol vybrat v ktorej chce byt v skupine. pricom ak je v jednej a prejde do druhej tak sa v mysql hodnota v user_groups prepise a nie pripise. doteraz som sa dostal sem:

Kód: Vybrat vše

   if (dbrows($result)) { $user_data = dbarray($result); }

   if ((!iADMIN || !checkrights("M")) && !in_array($user_data['user_status'], $visible_arr)) { redirect("index.php"); }

   if (iADMIN && checkrights("UG") && $user_data['user_id'] != $userdata['user_id']) {
      if ((isset($_POST['add_to_group'])) && (isset($_POST['user_group']) && isnum($_POST['user_group']))) {
         if (!preg_match("(^\.{$_POST['user_group']}$|\.{$_POST['user_group']}\.|\.{$_POST['user_group']}$)", $user_data['user_groups'])) {
            $result = dbquery("UPDATE ".DB_USERS." SET user_groups='".$user_data['user_groups'].".".$_POST['user_group']."' WHERE user_id='".$user_data['user_id']."'");
         }

      }
   

   if (iADMIN && checkrights("M") && $user_data['user_id'] != $userdata['user_id']) {
      $user_groups_opts = "";
      if ($user_data['user_level'] < 102) {
         echo "</tr>\n<tr>\n";
         $result = dbquery("SELECT group_id, group_name FROM ".DB_USER_GROUPS." ORDER BY group_id ASC");
         if (dbrows($result)) {
            while ($data2 = dbarray($result)) {
               if (!preg_match("(^\.{$data2['group_id']}|\.{$data2['group_id']}\.|\.{$data2['group_id']}$)", $user_data['user_groups'])) {
                  $user_groups_opts .= "<option value='".$data2['group_id']."'>".$data2['group_name']."</option>\n";
               }
            }
            if (iADMIN && checkrights("UG") && $user_groups_opts) {
               echo "<td align='left' class='tbl1'>".$locale['415']."</td>\n";
               echo "<td><select name='user_group' class='textbox' style='width:200px'>\n".$user_groups_opts."</select>\n";
               echo "<input type='submit' name='add_to_group' value='".$locale['416']."' class='button'  onclick=\"return confirm('".$locale['417']."');\" /></td>\n";
            }
         }
         echo "</tr>\n</form>\n";
      }
   }

}

no upravovat sa moze len admin a userovi vrati stranku na index.php. prosim o radu...

Reklama
EBOLA
nováček
Příspěvky: 10
Registrován: leden 12
Pohlaví: Muž
Stav:
Offline

Re: Zmena iADMIN a posielanie info do mysql

Příspěvekod EBOLA » 27 led 2012 08:08

nikto nevie??
podarilo sa mi to zprevadzkovat tak aby mohol upravovt aj clen, no po odoslani sa data neprepisu v tabulke mysql.

neviem uz ako dalej.. neprinutim ho k prepisu...

Kód: Vybrat vše

   if (dbrows($result)) { $user_data = dbarray($result); }

   if (iUSER && $user_data['user_id'] != $userdata['user_id']) {
      $user_groups_opts = "";
         echo "</tr>\n<tr>\n";
         $result = dbquery("SELECT group_id, group_name FROM ".DB_USER_GROUPS." ORDER BY group_id ASC");
         if (dbrows($result)) {
            while ($data2 = dbarray($result)) {
               if (!preg_match("(^\.{$data2['group_id']}|\.{$data2['group_id']}\.|\.{$data2['group_id']}$)", $user_data['user_group'])) {
                  $user_groups_opts .= "<option value='".$data2['group_id']."'>".$data2['group_name']."</option>\n";
               }
            }
            if (iUSER && $user_groups_opts) {
               echo "<td align='left' class='tbl1'>".$locale['415']."</td>\n";
               echo "<td><select name='user_group' class='textbox' style='width:200px'>\n".$user_groups_opts."</select>\n";
            }
         }
         echo "</tr>\n</form>\n";
      }


upava profilu vobec nefunguje po tom co tam vlozim toto.
pricom za 15 riadkom som odobral tlacidlo:

Kód: Vybrat vše

echo "<input type='submit' name='add_to_group' value='".$locale['416']."');\" /></td>\n";


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • FB - změna hesla
    od Hirogen » 21 čer 2024 15:16 » v Internet a internetové prohlížeče
    1
    4392
    od Grander Zobrazit poslední příspěvek
    21 čer 2024 17:41
  • Změna poskytovatele internetového připojení
    od Fargotroniac » 09 říj 2024 08:15 » v Sítě - hardware
    17
    7236
    od Fargotroniac Zobrazit poslední příspěvek
    12 říj 2024 18:59
  • Zkratka na plochu - Změna obnovovací frekvence monitoru - TV (hledám)
    od jkmaxfli » 31 bře 2025 13:04 » v Multimédia (filmy, hudba, CDs/DVDs)
    4
    9215
    od jkmaxfli Zobrazit poslední příspěvek
    31 bře 2025 19:19

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host