Mam dziwny problem. Mianowicie po polach checkbox definiuję prawa użytkowników. Kod wygląda tak:
if(isset($_GET['manage']) && isset($_GET['admin']) && $_SESSION['admin'] !== NULL && htmlspecialchars($_GET['admin'] == 'panel') && htmlspecialchars($_GET['manage'] == 'users') && $userdata['user_level'] == 1 && !(isset($_POST['delete'])) ) { $sql = "SELECT * FROM `users` ORDER BY nick ASC"; { $idek = $row['id']; $name = $row['nick']; $email = $row['email']; $user_onoff = $row['user_on']; $session_time = $row['session_time']; $admin = ($row['user_level'] == 1) ? 'checked="checked"' : ''; $newsman = ($row['user_newsman'] == 1) ? 'checked="checked' : ''; $user_status = ''; if ( $session_time > ($obecny_czas - board_config('session_time')) && $user_onoff == 1 ) { $user_status = '<span style="color: green; font-weight: bold;">ONLINE</span>'; } else { $user_status = '<span style="color: red; font-weight: bold;">OFFLINE</span>'; } $tabela_userow .= '<tr align="center"><td><a href="loginek.php?admin=profile&id=' . $idek . '">' . $name . '</a></td><td>' . $email . '</td><td>' . $user_status . '</td><td><input type="checkbox" name="uid[]" value="' . $row['id'] . '"></td><td><input type="checkbox" ' . $admin . ' name="aid[]" value="' . $row['id'] . '"></td><td><input type="checkbox" ' . $newsman . ' name="wid[]" value="' . $row['id'] . '"></td></tr>'; } $body = '<b>Witaj w panelu administracyjnym! Tutaj mozesz zarzadzac strona, oraz uzytkownikami!<br><a href="loginek.php"><b>STRONA GŁÓWNA</b></a> | <a href="loginek.php?admin=panel">PANEL - STRONA GLOWNA</a> | <a href="loginek.php?admin=panel&manage=website">USTAWIENIA STRONY</a> | <a href="loginek.php?admin=panel&manage=banned">BANLISTA</a><br><form action="loginek.php?admin=panel&manage=users" method="post"><table border="1"><tr><td><b>NICK</b></td><td><b>E-MAIL</b></td><td><b>STATUS</b></td><td>USUWANIE</td><td>ADMINISTRATOR</td><td>NEWSMAN</td></tr>' . $tabela_userow . '</table><input type="submit" name="delete" value="Zapisz"></form>'; exit; } else if(isset($_GET['manage']) && isset($_GET['admin']) && $_SESSION['admin'] !== NULL && htmlspecialchars($_GET['admin'] == 'panel') && htmlspecialchars($_GET['manage'] == 'users') && $userdata['user_level'] == 1 && isset($_POST['delete']) ) { { { $sql = "UPDATE `users` SET user_newsman = 1 WHERE id IN ('".$del_idw."')"; } } { { $sql = "UPDATE `users` SET user_newsman = 1 WHERE id IN ('".$del_ida."')"; } } { { $sql = "DELETE FROM `users` WHERE id IN ('".$del_ids."')"; $sql = "DELETE FROM `private_messages` WHERE from_userid IN ('".$del_ids."') OR to_userid IN ('".$del_ids."')"; } } exit; }
A na screenie prezentuje się to tak:

Teraz jak zaznaczam prawa administratora użytkownikowi, który ich jeszcze nie ma, to w bazie tego nie aktualizuje, pomimo że zapytanie jest poprawne:

Jak wykonuję zapytanie w phpmyadmin tez nic sie nie dzieje. Natomiast jak zamienie ID miejscami, to podmienia te wartości. Co jest nie tak?