Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][SQL][PHP]Button
Damalin
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Sprawdziłeś w konsoli co się dzieje?
Go to the top of the page
+Quote Post
Damalin
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


I nic ci nie daje do myślenia że w twoim ajaxowym kodzie nie ma żadnego parametru? http://api.jquery.com/jquery.ajax/ -> data
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.08.2025 - 05:54