Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Zapisanie wyniku js do pliku txt
Forum PHP.pl > Forum > Przedszkole
glencun
Witajcie,

mam pewien skrypt javascript, który zapisuje wynik swojego działania do divu. Ja jednak chciałem sobie w php zapisać ten wynik do pliku txt, i o ile znam funkcje do zapisania pliku w php, to nie wiem jak wziąć wynik działania z tego diva, nie znam js wogóle sad.gif

Pomożecie ?
nospor
js nie wykonuje operacji na dysku bo nie ma do tego dostępu.

js może wysłać ajaxem żądanie na serwer (do php) i tam sobie rób z tym co chcesz
glencun
No tak, tylko how ? JS wogóle nie kumam..
nospor
Napisałem: AJAXem.
W necie jest pełno materiałów o ajax, kupa materiałów po polsku. Albo wiec się tym zainteresuj i wróć z konkretnym kodem i konkretnym problemem w tym kodzie, albo przenosimy na giełdę ofert smile.gif

Możesz też skorzystać z gotowych klas, np jQuery, które sprawę ajaxa sprowadzają to paru linijek kodu.

http://api.jquery.com/jQuery.post/
cycofiasz
Można bez ajaxu - zawartość diva wrzucić do textarea i wysłać zwykłym formularzem.
Jeśli ma być bez przeładowywania całej strony to wtedy AJAX, napisałem prosty kod którym możesz się wzorować:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  3. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
  4. <script type="text/javascript">
  5. //<![CDATA[
  6.  
  7. function ajaxuj()
  8. {
  9. $.post('test.php', {tresc:$('#box').html()},function(data) {
  10. alert(data)
  11. });
  12. }
  13.  
  14. //]]>
  15. </head>
  16.  
  17. <a href="java script:ajaxuj()">Wyślij</a>
  18.  
  19. <br />
  20.  
  21. <div id="box">tresc diva</div>
  22.  
  23. </body>
  24. </html>


test.php :

  1. <?php
  2. if(empty($_POST['tresc'])) die;
  3. file_put_contents('plik.txt',$_POST['tresc']);
  4. echo 'Zapisano!';
  5.  
  6. ?>
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.