Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS][PHP] Błąd podczas usuwania liter podczas zapytania
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Dominator
Witam
Mam taki problem, że podczas gdy usuwam tekst z inputa to on nie usuwa tego z pliku baza.txt.
A gdy coś piszę i zmieniam to wszystko jest OK.

index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>Untitled 3</title>
  6. </head>
  7. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
  8. <script type="text/javascript">
  9. $(document).ready(function()
  10. {
  11. $("input[name='sum']").keyup(function()
  12. {
  13. var menuId = $("input[name='sum']").val();
  14. $.ajax({
  15. url: "a.php",
  16. type: "POST",
  17. data: {id : menuId},
  18. success: function(msg)
  19. {
  20. $("div#response").text(msg);
  21. }
  22. });
  23. });
  24. });
  25. </script>
  26. <body>
  27. <form action="index.php" method="POST">
  28. <input type="text" name="sum" value=""><br>
  29. <div id="response"></div>
  30. <input type="submit">
  31. </form>
  32. </body>
  33. </html>


a.php
  1. <?php
  2. $_uchwyt = fopen("baza.txt", "r+");
  3. fwrite($_uchwyt, trim($_POST["id"]));
  4. fclose($_uchwyt);
  5.  
  6. echo file_get_contents("baza.txt");
  7. ?>


Czyli:

Piszę sobie tekst: aaabbbccc to jest OK i dodaje, ale gdy go usuwam(z inputa) to on zostaje dalej w baza.txt, a ja chcę zrobić tak, że gdy usuwam z inputa to usuwa się też z baza.txt
hubson87
w a.php daj
  1. <?php
  2. file_put_contents('baza.txt', $_POST['id']);
  3.  
  4. echo file_get_contents("baza.txt");
  5. ?>


Jeżeli nie chcesz za każdym razem nadpisywać pliku to dodaj jeszcze w pierwszej funkcji dodatkowy parametr tzn

  1. file_put_contents('baza.txt', $_POST['id'], FILE_APPEND);
Dominator
Działa ekstra, dzięki 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.