Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Wywołanie funkcji php przez funkcje js
charles110
post 24.10.2011, 11:21:16
Post #1





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

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


Chce wywołać funkcje php poprzez funkcje w js. Probowalem zrobic cos takiego:
plik.php
  1. <?php
  2. function bar()
  3. {
  4. echo "Uwaga jakies dane.\n";
  5. }
  6. ?>


plik2.php
  1. <?php{ ?>
  2. <script type="text/javascript">
  3. function pok(){
  4. // no i wlasnie nie wiem jak tutaj zaladowac funkcje bar();
  5.  
  6. }
  7. </script>
  8. <?php
  9. echo "<td><div ondblclick=\pok();\">
  10. }
  11. ?>


Ten post edytował charles110 24.10.2011, 11:22:37
Go to the top of the page
+Quote Post
nospor
post 24.10.2011, 11:22:39
Post #2





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




js - po stronie klienta (przeglądarka)
php - po stronie serwera

js nie wykonuje funkcji php

Może opisz słownie co chcesz osiągnąć.


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

"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 24.10.2011, 11:30:17
Post #3





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

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


Ok to nie musi byc funkcja w plik.php. Moge zrobic to jako normalny plik. Tylko jak pozniej ten plik wywolac przez funkcje pok()?

Bo chce zaladowac kod z pliku php poprzez wywoanie funkcji js.
Go to the top of the page
+Quote Post
nospor
post 24.10.2011, 11:34:56
Post #4





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




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 24.10.2011, 11:46:16
Post #5





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

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


Ok AJAX a jakis przykład jak to mozna zrobic? Nie moge nic wlasciwego znalezc w google.pl
Go to the top of the page
+Quote Post
konrados
post 24.10.2011, 11:48:58
Post #6





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


No jakoś ja wpisałem ajax tutorial i znalazłem - nawet po polsku.

Ale od razu możesz przeskoczyć ten etap i zainteresować się jquery: http://api.jquery.com/jQuery.get/
Go to the top of the page
+Quote Post
charles110
post 24.10.2011, 12:43:23
Post #7





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

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


Moja proba zatrzymala sie na tym etapie i nie wiem co powinienem zrobic zeby to zadziałalo
plik2.php
  1.  
  2. <?php
  3. {
  4. ?>
  5. <script type="text/javascript">
  6. function pok(){
  7. var zmien = $.get("plik.php" {
  8. alert("success");
  9.  
  10. }
  11. }
  12. </script>
  13. <input type="submit" value="submit" onClick="pok()">
  14. <?php
  15. }
  16. ?>
  17.  


plik.php
  1. <?php
  2. echo"<script>alert(\"dobrze\");</script>";
  3. ?>


Ten post edytował charles110 24.10.2011, 12:44:07
Go to the top of the page
+Quote Post
konrados
post 24.10.2011, 13:16:49
Post #8





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


1. Nie widzę byś gdzieś includował jquery, pokazałeś cały kod?

2. Źle robisz, przecież w dokumentacji funkcji jquery -> get jest parę przykładów, np. taki:
  1. $.get("test.php",
  2. function(data){
  3. //tu robimy coś z danymi, można np. zrobić alert(data.name) a można też:
  4. $('body').append( "Name: " + data.name ) // John
  5. .append( "Time: " + data.time ); // 2pm
  6. }, "json");


I wtedy w plik,php:

  1. <?php echo json_encode(array("name"=>"John","time"=>"2pm")); ?>)


Jeśli masz problemy z angielskim, to polski net też coś tam zawiera:
http://www.google.pl/#q=jquery+tutorial&am...024&bih=619

3. Zainstaluj sobie Firebuga (jeśli używasz ff) lub zacznij używać narzędzi developerskich w chrome.

Ten post edytował konrados 24.10.2011, 13:21:17
Go to the top of the page
+Quote Post
qrooel
post 24.10.2011, 13:52:56
Post #9





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


http://forum.php.pl/index.php?showtopic=185997&hl=


--------------------
Strony WWW: http://arscreo.pl
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:40