Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [JavaScript][PHP]Zapisanie do pliku przez funkcje js zamiast przez php
charles110
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Napisalem sobie funkcje zapisu do pliku txt w php. Teraz chce ja przerobić na funkcje js. Poniewaz dopiero ucze sie js prosze o pomoc.

  1. <?php
  2. function zapis(){
  3. $d = "" ." Witam :\r\n";
  4. $file = "test.txt";
  5. $fp = fopen($file, "a");
  6. flock($fp, 2);
  7. fwrite($fp, $d);
  8. flock($fp, 3);
  9. fclose($fp);
  10. }
  11. zapis();
  12. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W js nie zapiszesz nic do pliku. js nie ma dostępu do plików


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


W takim razie jak wywolać tą funkcje za pomocą zdarzenia ondblclick?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poczytaj o AJAX


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Ok troche poczytalem, wywoluje mi tą funkcje jednak nadal nie wiem jak zdrobic zeby to sie dzialo na ondblclick. Moj kod:
index.html
  1. <!DOCTYPE html>
  2. <style>p { color:blue; }</style>
  3. <script src="http://code.jquery.com/jquery-latest.js"></script>
  4. $(document).ready(function () {
  5. $("p").text("Dziala \n");
  6. $('#lacz').load('plik.php');
  7. });
  8. </script>
  9.  
  10. </head>
  11. <div id="lacz"></div>
  12. <p>cos</p>
  13. </body>
  14. </html>


plik.php
  1. <?php
  2. function zapis(){
  3. $d = "" ." Witam :\r\n";
  4. $file = "test.txt";
  5. $fp = fopen($file, "a");
  6. flock($fp, 2);
  7. fwrite($fp, $d);
  8. flock($fp, 3);
  9. fclose($fp);
  10. }
  11. zapis();
  12. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to zamiast w $(document).ready(function ()
daj to w zdarzeniu ondblclick.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Tylko jak daje w ten sposob to nie dziala.
  1. <?php
  2. echo "<div align=\"center\" ondblclick=\"$('#lacz').load('plik.php');\">
  3. ?>

Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a jak dasz tak:
ondblclick=\"alert('Widzisz mnie?')\"
to pojawia ci się okienko z tekstem?

poza tym, dolar też musisz poprzedzić \ czyli nie: $ a \$


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post
Post #9





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Jak daje tak:
ondblclick=\"alert('Widzisz mnie?')\"

To wyswietla mi komunikat
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poprawiłes
Cytat
poza tym, dolar też musisz poprzedzić \ czyli nie: $ a \$

?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post
Post #11





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Tak poprawilem i nadal nie dziala

  1. <?php
  2. echo "<div align=\"center\" ondblclick=\"\$('#lacz').load('plik.php');\">
  3. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Masz to gdzieś wystawione?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post
Post #13





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Nie mam tego nigdzie wstawionego ale podalem cale kody.

A nie da sie tego opakowac w funkcje albo inaczej wywolac?Kombinuje w ten sposob ale nie daje rezultatów.

  1. funkcja a(){
  2. $(document).ready(function () {
  3. $("p").text("Dziala \n");
  4. $('#lacz').load('plik.php');
  5. });}


  1. <?php
  2. echo "<div align=\"center\" ondblclick=\"a();\">
  3. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Czemu w funkcji dajesz jeszcze:
$(document).ready(function () {
?
No nie używaj rzeczy, których nie rozumiesz. Nie wiesz co to robi to wpierw sprawdź a nie strzelasz na chybil trafił.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post
Post #15





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Bo juz mi brakuje pomyslow dlaczego nie dziala.
Go to the top of the page
+Quote Post
tomm
post
Post #16





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

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


  1. <script>
  2. $(document).ready(function () {
  3. $("p").text("Dziala \n");
  4. $('#jakisbutton').bind('dblclick', function(){
  5. $('#lacz').load('plik.php');
  6. });
  7. });
  8. </script>
Go to the top of the page
+Quote Post
charles110
post
Post #17





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


A jak potem wywolac w php??

Go to the top of the page
+Quote Post
tomm
post
Post #18





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

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


zmieniłbym jedynie

  1. $('#lacz').load('plik.php');


na

  1. $.get('plik.php', function(){
  2. alert('zapisano');
  3. });


plik php bez zmian
Go to the top of the page
+Quote Post
charles110
post
Post #19





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Czyli calosc ma wygladac tak?
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="http://code.jquery.com/jquery-latest.js"></script>
  5. $(document).ready(function () {
  6. $("p").text("Dziala \n");
  7. $('#jakisbutton').bind('dblclick', function(){
  8. $.get('plik.php', function(){
  9. alert('zapisano');
  10. });
  11. });
  12. });
  13. </script>
  14.  
  15. </head>
  16. <body>
  17. <?php
  18. echo "<button ondblclick=\"\$.get('plik.php', function(){
  19. alert('zapisano');
  20. });\">Wywolaj</button>";
  21. ?>
  22. </body>
  23. </html>


Bo chyba sie pogubilem w logice jak to potem php ma wywolac.

Ten post edytował charles110 25.10.2011, 16:17:51
Go to the top of the page
+Quote Post
tomm
post
Post #20





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

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


nie!! po co ta php-owa wstawka?

  1. <?php
  2. echo "<button ondblclick=\"\$.get('plik.php', function(){
  3. alert('zapisano');
  4. });\">Wywolaj</button>";
  5. ?>
  6. </body>


zrób tak

  1. <button id="jakisbutton"> Kliknij </button>
  2. </body>
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 - 08:35