Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Porównanie zmiennych
lenek
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.06.2012

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


W jaki sposób porównać zmienną pobraną z javaScripy, gdzie popełniam błąd że ten przykład mi nie działa
<?php
$zmienna = "<script language=javascript> var zmienna=window.prompt('Podaj zmienną!','<Zmienna>');document.write(zmienna);</script>";

$zmienna2='1234';
if($zmienna==$zmienna2){
echo "Zmienne OK";
}
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


W tej chwili porównujesz ciąg znaków: "<script language=javascript> var zmienna=window.prompt('Podaj zmienną!','<Zmienna>');document.write(zmienna);</script>" do ciągu znaków '1234' .Równe one nie są.

W ogóle musisz zmienić podejście, bo tak się nie da. PHP jest wykonywane po stronie serwera, a JS po stronie klienta. Gdy robisz tak jak chcesz zrobić to zanim w ogóle uruchomi się JS to PHP zakończyło swoje działania( dokładnie tak nie jest, ale na początek przyjmij, że to całkowita prawda ), więc siłą rzeczy nie da się tego porównać.

Jest na to kilka sposobów:
- AJAX - to chyba najlepsza metoda, gdyż nie wymaga przeładowania strony
- przeładowanie strony i wysłanie danych z JS do np. $_GET czy $_POST
- ciasteczka
- i pewnie inne mniej popularne

Poczytaj o tym.
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: 6.10.2025 - 21:45