Hallöchen wiedereinmal!!
..und wiedereinmal komme ich an diesem *piep* JS nicht weiter. In PHP ist das ganze einfacher!!
..folgender Sachverhalt: Ich habe eine JS Funktion die über AJAX (Jquery) ein PHP File aufruft welches ein paar Zeilen Code hat. Nun will ich aber diese Wege umgehen. Ich würde gerne das gleich die JS Funktion das ganze bewerkstelligt ohne ein PHP File dafür aufzurufen. Nur kann ich den PHP Code aus dem PHP File nicht in JS umschreiben.
Ich habe es wirklich versucht nur leider pack ich das nicht!! Kann mir bitte jemand helfen?!
meine derzeitige JS/PHP Lösung:
function saveTime (date, hour, outputTime) [
$.post("session_write.php", { dateHour: date + '-' + hour + '-' + outputTime} );
};
und die session_write.php beeinhaltet folgenden Code:
<?php
session_start();
if (!isset($_SESSION['stored'])) {
$_SESSION['stored'] = array($_POST['dateHour']);
} else {
if (in_array($_POST['dateHour'], $_SESSION['stored'])) {
foreach ($_SESSION['stored'] as $key => $value) {
if ($value == $_POST['dateHour']) unset($_SESSION['stored'][$key]);
}
} else {
array_push($_SESSION['stored'], $_POST['dateHour']);
}
}
?>
und nun will ich das dieser PHP Code in JS (gleichwertigen...) umgeschrieben wird.
meine Gehversuche waren so:
function saveTime (date, hour, outputTime) {
if (document.cookie) {
if (jQuery.inArray(date + '-' + hour + '-' + outputTime, document.cookie)) {
//hier fehlt noch die foreach schleife sowie das entfernen des überinstimmenden teiles des cookies.
} else {
document.cookie = document.cookie.push(date + '-' + hour + '-' + outputTime);
}
} else {
document.cookie = new Array(date + '-' + hour + '-' + outputTime);
}
};
aber dieser Code funktioniert hinten und vorne nicht und ein Teil fehlt noch komplett. Ist jemand aus dieser Community der Sprache JS so mächtig dass er diesen Code richtigstellen und komplettieren kann?
lg Stefan