Ich hab ein ziehmlich kniffliges Problem mit PhP.
Sagen wir der Einfachheit halber, ich will die Bildschirmauflösung in einer Session-Variable speichern, und zwar soll beim session-start ein Javascript aufgerufen werden, dass die Daten an den Server sendet.
Kann mir jemand sagen, welche Methode ich verwenden soll ?
Der Aufbau ist ungefähr folgender:
// Irgendein php File
require ('./session.php');
// Do something
___________________________________
// session.php
include ('./session.inc'); // Session Fallback clas
extract(HTTP_GET,HTTP_POST);
unset(critical_vars);
$session->new Session;
if(!isset(session_init)) {
/* JSCRIPT ??? */
Initilialisiere(SessionVariablen);
Register(SessionVariablen);
}
Alles anzeigen
Das Problem liegt darin, dass wenn ich z.B. an der markierten Stelle ein JavaScript einfüge und die Seite mit einem zusätzlichen Queristring lade (also something.php?jscript=1024x768), dieser nicht von Initilisiere verarbeitet wird.
Liegt irgendwie daran, dass erst das ganze Script abgearbeitet wird, und dann erst der redirect über JavaScript durchgeführt wird. Beim zweiten mal Ausführen ist dann die Session bereits initialisiert, also wird die Schleife nicht mehr angesprungen.
Ich könnte natürlich eine zusätzliche Abfrage einfügen, ala
// in session.php
if(isset(HTTP_GET_VARS['jscript'])) ...
Aber erstens würde ich irgendwie gerne den störenden Querystring umgehen, und zweitens funktioniert der redirect irgendwie nicht (grumml), den ich z.B. mit location.replace ausführe.
HELP !!!
Danke im Voraus
shabby