Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Łączenie skryptów jQuery i PHP
MiXen
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 16.02.2012

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


Witam. Przepisuję ostatnio moją stronę tak, aby była bardziej dynamiczna i używam do tego jQuery. Strona przedtem była pisania głownie w PHP. No i tutaj pojawiają się problemy, bo wstukując w skrypcie JS/jQuery komendę <?PHP ... ?> skrypt wariuje i wogóle się nie wykonuje, tutaj moje pytanie jak mogę to połączyć, aby nie przepisywac skryptów PHP na JS, bo wiem, że jest to praktycznie nie zawsze możliwe. Bardzo prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Orzeszekk
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

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


Cytat(MiXen @ 26.02.2012, 17:02:04 ) *
Witam. Przepisuję ostatnio moją stronę tak, aby była bardziej dynamiczna i używam do tego jQuery. Strona przedtem była pisania głownie w PHP. No i tutaj pojawiają się problemy, bo wstukując w skrypcie JS/jQuery komendę <?PHP ... ?> skrypt wariuje i wogóle się nie wykonuje, tutaj moje pytanie jak mogę to połączyć, aby nie przepisywac skryptów PHP na JS, bo wiem, że jest to praktycznie nie zawsze możliwe. Bardzo prosze o pomoc.


1. Pliki PHP umieszczaj w plikach z rozszerzeniem PHP.
2. Pliki JS umieszczaj w plikach z rozszerzeniem JS.

Kod PHP wykonuje sie po stronie serwera. Kod JS wykonuje sie po stronie klienta. Nie ma mozliwosci wykonac kodu PHP po stronie klienta, poniewaz efektem dzialania kodu PHP jest kod HTML (ewentualnie JS).

jesli chcesz dodac jakies efekty do strony (w PHP, ale to niewazne, rownie dobrze moglaby byc w C#/javie/perlu),
musisz dołączyc do swojego dokumentu HTML w sekcji HEAD plik skryptu JS, ewentualnie zakodowac go w tagach <script type="text/javascript"> // KOD // </script>.

Jesli chcesz manipulowac jakimis obiektami po stronie klienta, musisz nadac im ID ( w skrypcie PHP, dodaj do template np <div id="stopka"> tresc stopki... </div>), a nastepnie, w pliku js napisac cos takiego.

function onReady()
{
var stopka= $('div.stopka');
// dzialasz na elemencie stopce
}

$(document).bind("ready", onReady);

wtedy twoj skrypt zostanie uruchomiony po zaladowaniu strony i co ma byc zrobione zostanie zrobione. Powodzenia (IMG:style_emoticons/default/smile.gif)
Jesli chcesz przekazac jakas zmienną ze skryptu PHP do skryptu JS mozesz to zrobic taka konstrukcja:

<html>
<head>
</script type="text/javascript">
var zmienna = <?php echo $zmienna1; ?>;
</script>
</head>
<body>
.....

wtedy php przetwarzajac twoja strone wstawi wartosc zmiennej $zmienna1 do skryptu, tak jakbys ty to tam wpisał.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 07:15