Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienne JS w php i odwrotnie
Forum PHP.pl > Forum > PHP
r_gorecki
Witam,
Zna ktoś sposób na przekazywanie zmiennych (łańcuchowe i liczby całkowite) z JS do php i odwrotnie
Za pomoc z góry dziękować:)
Pozdrwiam
RG
siemakuba
php > JS
  1.    <script>
  2.        var zmienna_z_php = '<?= $zmienna_z_php ?>';
  3.    </script>
  4. </head>

- AJAX
- cookie

JS > php
- za pomoca zmiennej w URL, dostepnej potem w $_GET,
- za pomoca ustawienia wartosci w formularzu, dostepne potem w $_GET, $_POST,
- AJAX
- cookie

chyba ze chodzi ci o inny rodzaj przekazywania zmiennych...
pozdr.
r_gorecki
Ok dzięki,
a masz może jakiś przykład dla tych dwóch wariantów:

JS > php
- za pomoca zmiennej w URL, dostepnej potem w $_GET,
- za pomoca ustawienia wartosci w formularzu, dostepne potem w $_GET, $_POST,
siemakuba
Cytat
za pomoca zmiennej w URL, dostepnej potem w $_GET,

mozesz za pomoca JS wywolac przekierowanie omna przegladarki, tym samym dokladajac jakies zmienne stworzone w JS:
Kod
window.location.href="strona.php?zmienna=wartosc&zmienna2=wartosc2";

Cytat
za pomoca ustawienia wartosci w formularzu, dostepne potem w $_GET, $_POST,

mozesz za pomoca JS i jakichstam przyjetych regul zmieniac wartosc pol w formularzu, co zaowocuje tym, ze zeminne utworzone w JS znajda sie jako wartosc w formularzu (np. pola hidden) i przy wyslaniu formularza zostana wyslane do odpowiedniego skryptu.

pamietaj ze to sa rozwiazania "posrednie" i wymagaja np. przeladowania strony czy przeslania formularza. Jezeli chcesz to robic "w tle", poczytaj o AJAX.

pozdr.
r_gorecki
Na forum o ajax'e usuneli mi posta, a potrzebuje do do funkcji:

<script>
function notes(id_notes)
{
<?php
$notes=id_notes;
//w zmienne php $notes potrzebna jest wartość zmienne JS id_notes
?>

}
</script>

Czyli bez przeładowania strony nie da rady?
matipl
Bez widocznego przeładowania strony, coś podobnego możesz zrobić AJAXem. Zainteresuj sie np advAJAX
Tak jak piszesz nie da sie zrobic, poniewaz JavaScript jest wykonywany juz po stronie przegladarki klienta, a nie serwera. i bezposrednio JS nie moze oddzialywac na php, bo ten zakonczyl juz dzialanie....
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.