Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+js] Przekazanie zmiennych do PHP
Forum PHP.pl > Forum > Przedszkole
DeeL
Otwieram w PHP nowe okienko za pomocą JS
  1. <?php
  2. echo '<script type="text/javascript">
  3. window.open('show.php', 'SophScope' , 'width=650,height=300,scrollbars=0');
  4. </script>';
  5. ?>


Co zrobić, żeby przekazać do pop-up (show.php) wartość zmiennej
  1. <?php
  2. $zmienna
  3. ?>

$_POST niestety nie działa w tym przypadku.
Dodam jeszcze, że jest to długa zmienna typu tekstowego.
lopez86
No nie bylo by problemu z get ale jak to długa zmienna tekstowa to ja bym to zrobił tak np. w głównym pliku php zapisuje do pliku albo do sql wartość zmiennej i jakiś key obok np. identyfikator sesji klienta i otwieramy normalnie tak jak masz w javie tylko że dopisujemy window.open('okno.php?sessid=sesjaklienta itd potem plik okno.php pobiera get sessid i wyciąga z bazy zmienną.

Może jest prostszy sposób ale ja na niego nie wpadłem Pozdro
xeo
Nie będę zakładał nowego tematu więc tu napisze, chcę przekazać zmienną do nowego okna ale mi nie działa , o to kod:
plik index.php
Kod
<html>
<head>
</head>

<script language=JavaScript> var javascript_version = 1.0;</SCRIPT>
<script language=JavaScript1.1>  javascript_version = 1.1;</SCRIPT>
<script language=JavaScript>
var newwin;
function nowe_okno(url,tytul,opcje) {
newwin = window.open(url,tytul,opcje);
if(javascript_version > 1.0) {
setTimeout('newwin.focus();',250);}}
</SCRIPT>

<?php
$nr=1;
echo '<a href=java script:nowe_okno("okno.php?oferta_nr='.$nr.'","test","height=600,width=500,resizable=no")>nowe okno</a>';
?>

</body>
</html>


plik okno.php
Kod
<?php
echo "$oferta_nr";
?>

Co robie żle i czy w ogóle w ten sposób można przekazać zmienną?

Pozdrawiam
misiek172
zmienne z JS do PHP można przekazać za pomocą:

Cookie
POST
GET
AJAX

nie przychodzi mi nic innego do głowy tongue.gif w każdym wypadku js jest client-side a php server-side wiec bez odświeżenia się nie obejdzie przekazanie zmiennych. Chyba że użyjesz AJAXa.
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.