Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.08.2016
Сообщений: 28

Правильно создать условие

27.03.2018, 20:14. Показов 649. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Есть функционал добавления товара в корзину через сессию.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
session_start(); 
if (!isset($_SESSION['cart']))
{
  $_SESSION['cart'] = array(); 
}
 
if (isset($_POST['action']) and $_POST['action'] == 'Buy') 
{
  $_SESSION['cart'][] = $_POST['id'];
  header('Location: .'); 
  exit();
}
подскажите пожалуйста, как прописать условие перед добавлением в корзину, что производить это
PHP
1
 $_SESSION['cart'][] = $_POST['id'];
в случае если такого
PHP
1
$_POST['id']
в массиве
PHP
1
$_SESSION['cart'][]
еще нет

пытался сделать так
PHP
1
$_SESSION['cart']['id'] !== $_POST['id']
но самому кажется что это глупо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2018, 20:14
Ответы с готовыми решениями:

Правильно создать условие
Здравствуйте! Ребята подскажите как создать условие. Создается список и в нем есть что вставляется картинка НО она должна быть определена...

Как правильно создать условие, в зависимости от слова, которое вводишь в консоль
Решил познать великий и могучий с++. Уже в 1ый день пошли косяки. Захотел начать с простой программы, которая в зависимости от ответа да...

Условие if(не правильно работает(( )
Здраствуйте, в MVS 2008 пытаюсь сделать условие if но не могу понять что делаю не так, вот код: #include "stdafx.h" #include...

2
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
27.03.2018, 20:20
PHP
1
2
if(in_array($_POST['id'], $_SESSION['cart']))
    echo 'Этот id уже есть в корзине';
1
0 / 0 / 0
Регистрация: 04.08.2016
Сообщений: 28
27.03.2018, 20:25  [ТС]
Спасибо огромное!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2018, 20:25
Помогаю со студенческими работами здесь

Правильно ли я понял условие ?
1) Нахожу обратную матрицу для очередной матрицы 2) Сравниваю полученную обратную матрицу с последующими матрицами 3) Если есть...

Правильно составить условие if then
Привет! Помогите задать значение для then ,то есть я хочу когда пишешь (-) оно отнимало если (+) соответственно прибавляло, вот что у...

Не правильно работает условие
Привет всем. У меня не правильно работает условие такого вида if ($cat==1) {$name = "первая";} elseif ($cat==2...

While. Правильно ли составлено условие?
У меня вопрос. правильно ли составлено условие. А то у меня такое чувство что оно не проверяется while ((stroka!=key_prob) ||...

Не правильно записываю условие
Здравствуйте, есть отрезок кода //берём первые 10 букв от имени файла $file_name =substr($file, 0, 10); echo $file_name; if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru