Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Aktualizacja rekordów
Forum PHP.pl > Forum > Przedszkole
Cridoz
Mam taki kod:


  1. <?php
  2. require_once "f4conf.php";
  3. $usuwacz = $_GET['ranga'];
  4. echo "Zbanowano! <br> mozesz wrocic do listy uzytkownikow!";
  5. $dbb = new mysqli($f4host, $f4user, $f4pass, $f4db);
  6. $sqll = "UPDATE users SET ranga = '5' WHERE id = $usuwacz";
  7. if (mysqli_query($dbb, $sqll)) {
  8. } else {
  9. echo "blad? -> " . $sqll . "<br>" . mysqli_error($dbb);
  10. }
  11. mysqli_close($dbb);
  12. header('LOCATION:uzytkownicy.php');



Problem polega na tym że rekordy się nie aktualizują
nospor
1) Nie mieszaj mysqli. Jak tworzysz obiekt, to potem jec obiektem a nie strukturalnie
2) Zadnego bledu nie dostajesz?
3) Jak nie dostajesz zadnego bledu, zanczy ze warunek nie jest spelniony. Patrzyles jak wyglada dokladnie WYGENEROWANE zapytanie?
Cridoz
  1. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
  2.  
nospor
Na mij gust usuwacz jest pusty. Mowilem, sprawdz zapytanie

$sqll = "UPDATE users SET ranga = '5' WHERE id = $usuwacz";
var_dump($sqll);
Cridoz
Znalazłem błąd

  1. $usuwacz = $_GET['ranga'];

Zamieniłem "ranga" na ID i już działa
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-2024 Invision Power Services, Inc.