Witam Wszystkich exclamation.gif!

Wkleję najpierw kod php
  1. case 'profile':
  2. // sprawdzamy czy użytkownik jest zalogowany
  3. if($users->is_logged()) {
  4. // pobieramy dane użytkownika
  5. $data = $users->get_data($_GET['id']);
  6. // jeśli zostały zwrócone dane to je wyświetlamy
  7. if(!is_null($data)) {
  8. echo "<h1>Profil użytkownika</h1>";
  9. echo "<p><b>Login:</b> ".$data['user_login']."</p>";
  10. echo "<p><b>Adres email:</b> ".$data['user_email']."</p>";
  11. echo "<p><b>Data rejestracji:</b> ".$data['user_date']."</p>";
  12. echo "<p><b>Strona WWW:</b> ".($data['user_website'] ? : "------")."</p>";
  13. echo "<p><b>Skąd:</b> ".($data['user_from'] ? : "------")."</p>";
  14. } else {
  15. echo '<p>Taki użytkownik nie istnieje.</p>';
  16. }
  17. echo "<table><tr><p><h3>Nadawanie Uprawnień</h3></p></tr><tr>";
  18. $rezultat = mysqli_query($sql_monitoring, "SELECT $db_table_kamery.$db_row_kam_name, $db_table_spec.$db_row_kam_model, $db_table_kamery.$db_row_kam_serial, $db_table_spec.$db_row_kam_resolution, $db_table_spec.$db_row_kam_type FROM $db_table_kamery, $db_table_spec WHERE $db_table_kamery.$db_row_kam_spec = $db_table_spec.$db_row_kam_id ORDER BY $db_row_kam_name" );
  19. $ile = mysqli_num_rows($rezultat);
  20. if ($ile>=1) {
  21. echo "<td width=\"100\" align=\"center\" bgcolor=\"e5e5e5\">Nazwa</td>";
  22. echo "<td width=\"20\" align=\"center\" bgcolor=\"e5e5e5\">Uprawnienia</td>";
  23. echo "<td width=\"150\" align=\"center\" bgcolor=\"e5e5e5\">Model</td>";
  24. echo "<td width=\"80\" align=\"center\" bgcolor=\"e5e5e5\">Numer Seryjny</td>";
  25. echo "<td width=\"80\" align=\"center\" bgcolor=\"e5e5e5\">Rozdzielczosc</td>";
  26. echo "<td width=\"100\" align=\"center\" bgcolor=\"e5e5e5\">Typ Kamery</td>";
  27. echo "</tr>";
  28. for ($i = 1; $i <= $ile; $i++) {
  29. echo "<tr>";
  30. $row = mysqli_fetch_array($rezultat);
  31. $Nazwa = $row[$db_row_kam_name];
  32. $Model = $row[$db_row_kam_model];
  33. $Numer_Seryjny = $row[$db_row_kam_serial];
  34. $Rozdzielczosc = $row[$db_row_kam_resolution];
  35. $Typ_Kamery = $row[$db_row_kam_type];
  36. echo "<td width=\"100\" align=\"center\" bgcolor=\"aaaaaa\"><a href=" . $Nazwa . ".php><font color=green>$Nazwa</font></a></td>";
  37. $funkcja = mysqli_query($sql_monitoring, "SELECT $Nazwa FROM $db_table_user WHERE $db_row_user_id = '" .$data['user_id'] . "' ");
  38. $tablica = mysqli_fetch_assoc($funkcja);
  39. $Uprawnienia = implode($tablica);
  40. if ($Uprawnienia == "500") {
  41. echo "<td width=\"10\" align=\"center\" bgcolor=\"aaaaaa\"><input method=\"POST\" type=\"checkbox\" name=\"Kamera[" . $Nazwa ."]\" value=\"" . implode($tablica) ."\" ></td>";
  42. } else {
  43. echo "<td width=\"10\" align=\"center\" bgcolor=\"aaaaaa\"><input method=\"POST\" type=\"checkbox\" name=\"Kamera[" . $Nazwa ."]\" value=\"" . implode($tablica) ."\" checked ></td>";
  44. }
  45. echo "<td width=\"150\" align=\"center\" bgcolor=\"aaaaaa\">" . $Model . "</td>";
  46. echo "<td width=\"80\" align=\"center\" bgcolor=\"aaaaaa\">" . $Numer_Seryjny . "</td>";
  47. echo "<td width=\"80\" align=\"center\" bgcolor=\"aaaaaa\">" . $Rozdzielczosc . "</td>";
  48. echo "<td width=\"100\" align=\"center\" bgcolor=\"aaaaaa\">" . $Typ_Kamery . "</td>";
  49. echo "</tr>";
  50. }}
  51. echo "</table>";
  52.  
  53. echo "<a href=\"index.php?action=users_list\">Powrót</a>";
  54. echo "<br>";
  55. print_r($_POST);
  56.  
  57. } else {
  58. echo "<p>Musisz być zalogowany aby przeglądać tę stronę.</p>";
  59. }
  60. break;
  61.  
  62.  



Teraz opiszę problem i o co mi chodzi

Jak widać z kodu, pobiera ona listę kamer z bazy, sprawdza czy są nadana uprawnienia i odpowiednio ustawia checkboxy. Moje pytanie brzmi, jak zrobić by po zmianie chceckboxa zaktualizowały się dane w bazie.
Nie miałem do tej pory do czynienia z checkboxami i nie potrafię tego tematu przejść.
Proszę o pomoc i nakierowanie co powinno być i w którym miejscu.