Я запускаю эту функцию на document ready
:
var datum_hoofdafspraak
, например: 12 maart 2020
setTimeout(
function() {
var datum_hoofdafspraak = $(".bookly-cart-primary td:nth-child(2)").html();
console.log(datum_hoofdafspraak);
$.ajax({
type: 'POST',
url: '/datum.php',
data: datum_hoofdafspraak,
dataType: 'text',
success: function() {
console.log("Datum sent to datum.php");
},
});
}, 500);
Регистрирует функцию успеха.
Файл datum.php
выглядит следующим образом:
<?php
session_start();
// Check if request method is post
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
foreach ($_POST as $key => $value) {
// If you wanna modify key text, you may do so like this:
switch ($key) {
case 'datum':
$cookie_key = 'ingevoerde_datum';
break;
default:
$cookie_key = $key;
break;
}
// Saves cookie for half an hour on this domain
setcookie($cookie_key, $value, time()+1800*1, "/");
}
}
echo "Date is: " . $_COOKIE['ingevoerde_datum'];
?>
При переходе к датуму. php Я вижу только «Дата:».
Я сделал что-то не так?
РЕШЕНО: Я сам решил проблему. не упомянул имя для использования этого для switch
в моем datum.php
файле.
Изменил это:
data: datum_hoofdafspraak,
на это
data: { datum: datum_hoofdafspraak },