Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][SQL][PHP]Button
Forum PHP.pl > Forum > Przedszkole
Damalin
Witam, mam problem z buttonem, wszędzie indziej mi działa, lecz tutaj nie chce się wykonać po kliknięciu, zapewne nie przesyła ID
  1. <?php
  2.  
  3. $wynik = $laczenie->query("SELECT * FROM users where ban='1'");
  4. while ($r = mysqli_fetch_assoc($wynik)){
  5. $id=$r['id'];
  6.  
  7.  
  8. echo "<tbody>";
  9. echo "<td>";
  10. echo $r['login'];
  11. echo "</td>";
  12.  
  13. echo "<td>";
  14. echo $r['email'];
  15. echo "</td>";
  16.  
  17. echo "<td>";
  18. echo $r['imie'];
  19. echo "</td>";
  20.  
  21. echo "<td>";
  22. echo $r['nazwisko'];
  23. echo "</td>";
  24.  
  25. echo "<td>";
  26. echo $r['powod'];
  27. echo "</td>";
  28.  
  29. echo "<td>";
  30. echo $r['czas'];
  31. echo "</td>";
  32.  
  33. echo "<td>";
  34. echo '<button type="button" class="btn btn-success btn-unban" name="unbanUser" value="'.$id.'">Odbanuj</button>';
  35. echo "</td>";
  36.  
  37. }
  38. ?>
  39.  
  40. <script>
  41. $('.btn-unban').click(function() {
  42. $.ajax({
  43. type: "POST",
  44. url: "blocked-users-script.php"
  45. }).done(function() {
  46. location.reload();
  47. });
  48. });
  49. </script>


Oraz plik ze skryptem do wykonania po kliknięciu:
  1. <?php
  2.  
  3.  
  4. require_once "../../dane.php";
  5. $laczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  6.  
  7. if($_SESSION['ranga'] >= 3) {
  8.  
  9. } else {
  10. header('Location: ../index.php'); /* Przekierowanie do innego pliku */
  11. }
  12. $id = $_POST['unbanUser'];
  13.  
  14.  
  15. $wynik = $laczenie->query("UPDATE users SET ban = '0', czas = '0000-00-00 00:00:00' WHERE id = '$id' LIMIT 1")
  16. or die(mysqli_error());
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. ?>
viking
Sprawdziłeś w konsoli co się dzieje?
Damalin
Cytat(viking @ 7.12.2016, 09:19:08 ) *
Sprawdziłeś w konsoli co się dzieje?

Nie przesyła id, bo go nie chce wyświetlić w tym drugim pliku
viking
I nic ci nie daje do myślenia że w twoim ajaxowym kodzie nie ma żadnego parametru? http://api.jquery.com/jquery.ajax/ -> data
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.