...
$_SESSION['expire'] = $_SESSION['start'] + (60 * 60);
var_dump($res); // <---
var_dump($_SESSION); // <---
exit; // <---
header("Location: ../personalPage.php");
...
else{
var_dump($_SESSION); // <---
exit; // <---
?>
<ul>
session_start();
...
$sql = "SELECT * FROM `users` WHERE mail = '$mail'";
<?php
$mass = array(
array(14.49),
array(19.22),
array(12.30),
array(17.40),
);
$number = 16.20;
$all_nums = array_column($mass, 0);
$closest_num = null;
foreach($all_nums as $num)
{
if($num > $number)
{
$closest_num = ($closest_num === null || $closest_num > $num) ? $num : $closest_num;
}
}
//float(17.4)
var_dump($closest_num);
"autoload": {
"psr-4": {
"BardoQi\\image-splitter\\": "src/"
}
},
"autoload": {
"psr-4": {
"ImageSplitter\\": "src/"
}
},
BardoQi\\image-splitter\\
и заменить на ImageSplitter\\
<?php
exec("youtube-dl ...")
&Marker=Marker&MaxKeys=MaxKeys
items_statistic -> items_statistic_old
items_statistic_tmp -> items_statistic
SELECT item_id, SUM(count_views) AS sum_views
FROM item_views
WHERE day_timestamp > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 day))
GROUP BY item_id
ORDER BY sum_views DESC
При этом если пользователь открывает "избранное" то PHP скрипт сможет прочитать эту cookie, получить id и вывести данные.
А так, да, делать цикл:
1. получить текущий список id в куке
2. добавить туда новый прилетевший id
3. отослать новую cookie с новым списком
- опционально проверки на валидность id (существует ли товар в БД) и проверку на дупликаты id в списке