Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][AJAX][MySQL] DataTables jQuery - edycja wiersza z zapisem w MySQL
Forum PHP.pl > Forum > Przedszkole
lsrtb
Mam tabelę zrobioną w Bootstrapie przy pomocy wtyczki DataTables jQuery:



Jak zrobić, że po kliknięciu w zapis edytowany rekord zapisze się w MySQL?

Próbowałem szukać gotowców, nie znam tego plugina, jego budowy, może ktoś w skrócie powie jak się za to zabrać?
olszam
Zrób po prostu pobieranie wartości na podstawie id w polu tekstowym np textbox_numerid i buttona podobnie nazwij, reszta to juz tylko wykrywanie ze na podstawie tego id ma wyciągnąć dane z textboxa o podanym id i na końcu użyj ajaxa.

Tak bez przykładowego skryptu bo z telefonu pisze.


EDIT:

masz przykładowy kod

  1. <head>
  2. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
  3. <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  4. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
  5. </head>
  6. <body>
  7. <table id="tabela" class="table table-bordered">
  8. <tr><th>imię</th><th>nazwisko</th><th>save</th></tr>
  9. </thead>
  10. <tr>
  11. <td><input type="text" id="imie_123"/></td>
  12. <td><input type="text" id="nazwisko_123"/></td>
  13. <td><button id="save_123">save</button> </td>
  14. </tr>
  15. <tr>
  16. <td><input type="text" id="imie_12"/></td>
  17. <td><input type="text" id="nazwisko_12"/></td>
  18. <td><button id="save_12">save</button> </td>
  19. </tr>
  20. </table>
  21. <div id="wynik"></div>
  22. </body>
  23. <script src="https://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
  24. <script src="https://cdn.datatables.net/1.10.10/js/dataTables.bootstrap.min.js"></script>
  25. $(document).ready( function () {
  26. $('button').click(function(){
  27. var id = $(this).attr('id').split('_');
  28. var i = $('#imie_'+id[1]).val();
  29. var n = $('#nazwisko_'+id[1]).val()
  30. var dane = {imie: i, nazwisko: n}
  31. console.log(dane);
  32. $.ajax({
  33. url : "plik.php",
  34. type: 'POST',
  35. data: dane,
  36. success: function(response){
  37. $('#wynik').html(response);
  38. }
  39. });
  40. });
  41. });
  42. </script>
  43. </html>


  1. <?php
  2. echo $_POST['imie'].' happy.gif '. $_POST['nazwisko'];
  3. ?>
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.