Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie rekordu z MySql - rekord nie usuwa się oraz nie pojawia się komunikat o błędzie.
Forum PHP.pl > Forum > XML, AJAX
marcin1828
Pracuję nad dynamicznym usuwaniem rekordów z bazy MySql.

Przy każdym wierszu tabeli z danymi znajduje się przycisk do usuwania konkretnego rekordu:
  1. <button type="button" name="usun" id="usun" value="<?=$field['id_user']?>">Usuń</button>



Żądanie wysyłam GET-em do pliku delete.php tym skryptem:
CODE
$(document).ready(function(){
$('button[type="button"]').click(function() {
var id_usera = $(this).attr('value');
var url = "delete.php?zrodlo=user&id=" + id_usera;
$.get(url);
alert(id_usera);
});
});



A oto sam plik delete.php:
  1. require('connect.php');
  2.  
  3.  
  4. if(!isset($_GET['zrodlo'])){
  5. die("Błąd!");
  6. }
  7.  
  8.  
  9. if($_GET['zrodlo']=='user'){
  10. if(!isset($_GET['id'])){
  11. die("Brak id");
  12. }
  13.  
  14. $id = $_GET['id'];
  15.  
  16.  
  17.  
  18. $del = mysqli_query($connection, "DELETE * FROM users WHERE id_user='$id';");
  19. echo "Przed zap, id=" . $id;
  20. if($del)echo "Usunieto";
  21.  
  22.  
  23. }


Po sprawdzeniu w podglądzie wykonania pliku delete.php okazało się że zapytanie DELETE jest "wykonywane", dane wejściowe także wpadają bez zarzutu. mysqli_query() nie zwraca żadnego błędu. Connect.php jest na 100% ok.
Co może być przyczyną takiego zachowania a właściwie jego braku?
kapslokk
  1. DELETE FROM users WHERE id_user='$id


Bez *.
marcin1828
Działa. Problem rozwiązany smile.gif
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-2025 Invision Power Services, Inc.