Hallo an Alle,
ich hänge grad an einem Problem und hoffe ihr könnt mir helfen.
Ich habe ein Template in dem ich bei bestimmten User Interaktionen Daten über AJAX an eine PHP Datei übermittle.
Soweit ist das auch kein Problem. Jetzt möchte ich innerhalb dieser Datei durch die übermittelten Werte nach Prüfung Daten aus der DB holen.
Das ganze sieht in etwa so aus:
Template.php
Function.php
Wenn ich den ‚Reload‘ (top.location.href=document.URL;) auskommentiere sehe ich als Rückgabewert, dass alle Werte so wie ich es möchte in die Session geschrieben werden.
Wird der Reload ausgeführt und ich schaue mir den Inhalt meiner Session an sind die Werte nicht mehr vorhanden.
Habt ihr vielleicht einen Lösungsansatz für mich.
Vielen Dank
Frank
ich hänge grad an einem Problem und hoffe ihr könnt mir helfen.
Ich habe ein Template in dem ich bei bestimmten User Interaktionen Daten über AJAX an eine PHP Datei übermittle.
Soweit ist das auch kein Problem. Jetzt möchte ich innerhalb dieser Datei durch die übermittelten Werte nach Prüfung Daten aus der DB holen.
Das ganze sieht in etwa so aus:
Template.php
PHP:
//Javascript
var standortPin = new Request({
url: 'function.php',
method: 'post',
onComplete: function(x){
top.location.href=document.URL;
}
}).send('act=setNewLocation&x=156&y=123');
Function.php
PHP:
$sql = "SELECT * FROM table WHERE x LIKE '".$_POST['x']."%' AND y LIKE '".$_POST['y']."%';";
$db = new Database('myDB');
$result = $db->execute($sql);
if($result['spalte']){
$_SESSION['x'] = $result[1]['x'];
$_SESSION['y'] = $result[1]['y'];
}
print_r($_SESSION);
Wird der Reload ausgeführt und ich schaue mir den Inhalt meiner Session an sind die Werte nicht mehr vorhanden.
Habt ihr vielleicht einen Lösungsansatz für mich.
Vielen Dank
Frank
Zuletzt bearbeitet: