Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Działanie buttona na id w sql
Sokusters
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 17.12.2017

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


Witam, otóż tworzę pewien projekt strony. Z góry mówię że jestem osobą w trakcie nauki php.sql itd.

potrzebuje zrobić tabele gdzie w każdym wierszu będzie przycisk który zmienia konkretny wpis w tym przypadku w kolumnie ranga, gdzie warunkiem będzie id.

Nie był by to problem gdyby tabela była statyczna tyle że to jest dynamiczna tabela wiec dane ilość wierszy w tabeli się ciągle zmienia.

Udało mi się zrobić coś takiego:

Wycinek php
  1. $zapytanietxt = "SELECT `id`, `nick`, `datar`, `ranga`, `spr1` FROM `administratorzy`";
  2.  
  3.  
  4.  
  5. $rezultat = mysqli_query($polaczenie, $zapytanietxt);
  6. $ile = mysqli_num_rows($rezultat);
  7.  
  8.  
  9. if ($ile>=1)
  10. {
  11. echo<<<END
  12. <td width="50" align="center" bgcolor="e5e5e5"></td>
  13. <td width="100" align="center" bgcolor="e5e5e5">Nick</td>
  14. <td width="100" align="center" bgcolor="e5e5e5">Data</td>
  15. <td width="100" align="center" bgcolor="e5e5e5">Ranga</td>
  16. <td width="50" align="center" bgcolor="e5e5e5">2017-12-03<br>2017-12-10</td>
  17.  
  18. </tr><tr>
  19. END;
  20. }
  21.  
  22.  
  23.  
  24. for ($i = 1; $i <= $ile; $i++)
  25. {
  26.  
  27. $row = mysqli_fetch_assoc($rezultat);
  28. $a1 = $row['id'];
  29. $a2 = $row['nick'];
  30. $a3 = $row['datar'];
  31. $a4 = $row['ranga'];
  32. $a5 = $row['spr1'];
  33.  
  34. if(isset($_GET['awansset']))
  35. {
  36. $zapytanieawans = "UPDATE `administratorzy` SET `ranga`='sdhhtthhhhdas' WHERE id=$a1";
  37. $rezultat = mysqli_query($polaczenie, $zapytanieawans);
  38.  
  39. }
  40.  
  41.  
  42. echo<<<END
  43. <td width="50" align="center">
  44.  
  45.  
  46. <button id="awans">A</button>
  47.  
  48.  
  49. </td>
  50. <td width="100" align="center">$a2</td>
  51. <td width="100" align="center">$a3</td>
  52. <td width="100" align="center">$a4</td>
  53. <td width="100" align="center">$a5</td>
  54. </tr><tr>
  55. END;
  56.  
  57.  
  58. }


Skrypt wywołujący klikniecie:

  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $("#awans").click(function(){
  4. $.get("ListaAdministracji.php?awansset");
  5. });
  6. });


Teraz button działa ale tylko na pierwszy wiersz każdy kolejny już nie ;(



Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 19:23