добавление и удаление значения в массиве сессии - PullRequest
0 голосов
/ 12 мая 2018

Я публикую значения, которые будут добавлены в массив сессии.Если значение уже существует в массиве, его следует удалить.И то и другое не приводит к изменению массива.

<code> <?php
session_start();
include_once($_SERVER['DOCUMENT_ROOT'] . '/v5/functions/connect_li.php');
//if (!isset($_session['cart'])) $_SESSION["cart"]= 9; 
if (isset($_POST['myresort']) && !empty($_POST['myresort'])) {
    $resorts            = $_POST['myresort'];
    $_SESSION['cart'][] = $resorts;

}
echo '<pre>';
print_r($_SESSION["cart"]);
if (isset($_POST['myresort'])) {
    $key = array_search($_POST['myresort'], $_SESSION['cart']);
    if ($key !== false) {
        unset($_SESSION['cart'][$key]);
        $_SESSION["cart"] = array_values($_SESSION["cart"]);
    }
}
echo '
';if (! empty ($ _ SESSION ["cart"])) {echo ' мои курорты:';$ _SESSION ["cart"] = array_unique ($ _ SESSION ["cart"]);$ _SESSION ["cart"] = array_filter ($ _ SESSION ["cart"], 'strlen');$ arr_as_string = implode (',', $ _SESSION ["cart"]);$ sql = "ВЫБЕРИТЕ курорт ОТ ОТ sv_resorts ГДЕ res_id IN ($ arr_as_string) ЗАКАЗАТЬ ПО КУРОРТУ LIMIT 10";// echo $ sql;$ res = mysqli_query ($ conn, $ sql);while ($ ro = mysqli_fetch_array ($ res)) {echo $ ro ['resort']."";} print_r ($ _ SESSION ["cart"]);echo "";}?>

1 Ответ

0 голосов
/ 12 мая 2018

(игнорировать этот ответ, я не могу удалить его через приложение)

...