Beste allen,
Ik zoek nu al een tijdje naar een oplossing voor het volgende probleem, maar kan geen passend antwoord vinden op fora en google...
ik heb een pagina waarin ik met een session aan het werken ben. Daaraan voeg ik variabelen toe zoals:
$_SESSION["piep"] = "hoi";
nu bevat de pagina een link die er als volgt uit ziet:
<a onclick="window.open('print.php?week=7&naam=Bob Wansink&id=119&type=0', 'printer', 'toolbar=no, statusbar=no, scrollbars=yes, resizable=yes, top=10, left=10, width=700, height=800')" href="#">Afdrukken</a>
zodra ik op de link druk opent zich dus een popup schermpje met daarin print.php. Deze pagina start met:
<?PHP
session_start();
var_dump($_SESSION);
?>
ik verwacht dan als uitkomst dat de sessie mijn variabele "piep" bevat. Niets is minder waar. De sessie is helemaal leeg... Ik heb geprobeerd om voor session_start nog session_id() uit te voeren, en die aan print.php via $_GET mee te geven, maar ook dat verhelpt niets. De id is gelijk aan index.php, maar de sessie is nog steeds leeg. Overigens kan ik daarna nog wel de sessievariabelen gebruiken in het hoofdscherm (index.php).
Het vreemde is dat dit gedrag browser-onafhankelijk is en alleen bij een van onze klanten zich voordoet.
Weet een van jullie hoe je de sessie kan doorgeven aan een popup scherm en wat er precies mis kan gaan hierin?
Alvast bedankt!
Bob
Ik zoek nu al een tijdje naar een oplossing voor het volgende probleem, maar kan geen passend antwoord vinden op fora en google...
ik heb een pagina waarin ik met een session aan het werken ben. Daaraan voeg ik variabelen toe zoals:
$_SESSION["piep"] = "hoi";
nu bevat de pagina een link die er als volgt uit ziet:
<a onclick="window.open('print.php?week=7&naam=Bob Wansink&id=119&type=0', 'printer', 'toolbar=no, statusbar=no, scrollbars=yes, resizable=yes, top=10, left=10, width=700, height=800')" href="#">Afdrukken</a>
zodra ik op de link druk opent zich dus een popup schermpje met daarin print.php. Deze pagina start met:
<?PHP
session_start();
var_dump($_SESSION);
?>
ik verwacht dan als uitkomst dat de sessie mijn variabele "piep" bevat. Niets is minder waar. De sessie is helemaal leeg... Ik heb geprobeerd om voor session_start nog session_id() uit te voeren, en die aan print.php via $_GET mee te geven, maar ook dat verhelpt niets. De id is gelijk aan index.php, maar de sessie is nog steeds leeg. Overigens kan ik daarna nog wel de sessievariabelen gebruiken in het hoofdscherm (index.php).
Het vreemde is dat dit gedrag browser-onafhankelijk is en alleen bij een van onze klanten zich voordoet.
Weet een van jullie hoe je de sessie kan doorgeven aan een popup scherm en wat er precies mis kan gaan hierin?
Alvast bedankt!
Bob
"There are no stupid questions, only stupid people."