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

Добавление параметра в сессионный массив методом POST

14.03.2016, 13:11. Показов 911. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите пожалуйста, все писать не буду напишу часть есть форма вот она
PHP
1
2
3
4
5
6
7
8
9
10
11
 <form method="post" action="">
 
                            <select > <option>Выберите размер из списка</option>
                              
                            <?php foreach($products as $it): ?>
 
                            <option name="size" value="<?php echo $it['size']?>"> <?php echo $it['size']?></option>
 
                        <?php endforeach; ?>
                                 
                        </select></form>
из нее передается некий параметр size в массив $_SESSION['cart']
вот получение массива $_SESSION['cart']
PHP
1
2
3
4
5
6
7
8
9
10
 $query = "SELECT goods_id, name, price, img,color
                FROM goods
                    WHERE goods_id IN ($str_goods)";
    $res = mysql_query($query) or die(mysql_error());
    
    while($row = mysql_fetch_assoc($res)){
        $_SESSION['cart'][$row['goods_id']]['name'] = $row['name'];
        $_SESSION['cart'][$row['goods_id']]['price'] = $row['price'];
        $_SESSION['cart'][$row['goods_id']]['img'] = $row['img'];
    $_SESSION['cart'][$row['goods_id']]['color'] = $row['color'];
если бы этот параметр попадал из запроса я бы написал $_SESSION['cart'][$row['goods_id']]['size'] = $row['size']; и все, но параметр size передается из формы методом POST помогите правильно добавить параметр в массив $_SESSION['cart']
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2016, 13:11
Ответы с готовыми решениями:

Как передать 2 параметра методом POST из select?
Добрый вечер дорогие форумчане,столкнулся с проблемой передачи 2-х параметров через select тоесть: есть название категории товара и есть ее...

Php как передать 2 параметра методом POST из select
Что то вроде этого , я правильно понимаю? &lt;label&gt; &lt;span&gt;Автор:&lt;/span&gt; &lt;select name=&quot;autor_ID&quot; id=&quot;autor_ID&quot;&gt; ...

Php как передать 2 параметра методом POST из select
Добрый вечер дорогие форумчане, столкнулся с проблемой передачи массива методом POST , есть тег select в него из бд передаются 2 значения :...

6
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
14.03.2016, 13:35
Надо тогда передавать id товара (через URL, дополнительный input или просто через name тега select, скажем <select name="size[18]"> - параметр size 18-го товара).

Если id товара известен (скажем, лежит в $product_id), а значение лежит в $_POST['size'], то подставляем:
PHP
1
$_SESSION['cart'][$product_id]['size'] = $_POST['size'];
Остальные данные, видимо, нужно сначала получить из БД по идентификатору товара. Только непонятно, зачем в сессии хранить название и картинку...
0
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 9
14.03.2016, 13:40  [ТС]
эти данные передается в корзину
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
14.03.2016, 13:54
Цитата Сообщение от Pavluha2015 Посмотреть сообщение
эти данные передается в корзину
в сессии храните идентификатор и количество, при формировании корзины достаете остальное что нужно
0
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 9
14.03.2016, 13:59  [ТС]
не могли бы подробней написать немного? как допустим достать тот же самый размер товара запросом из БД? не пойдет размер должен приходить именнно из формы
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
14.03.2016, 14:24
Цитата Сообщение от Pavluha2015 Посмотреть сообщение
размер должен приходить именнно из формы
ну так Jodah, об этом вам написал
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
14.03.2016, 16:02
Цитата Сообщение от Pavluha2015 Посмотреть сообщение
как допустим достать тот же самый размер товара запросом из БД?
Я думаю, в вашем случае хранить фильтры всё таки придётся (или их идентификаторы, хотя это уже зависит от структуры БД). А вот цену, картинку и всё остальное брать из БД на лету. Иначе изменение цены на сайте не отразится на цене в корзине пользователя.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.03.2016, 16:02
Помогаю со студенческими работами здесь

Не записывать повторяющиеся значения в сессионный массив
Доброй ночи! Подскажите как правильно запретить добавление значений в сессионный массив. Вот код: &lt;? session_start(); if(...

После регистрации не заполняется сессионный массив
Доброго времени суток всем)) Возникла следующая проблема. Имеется код регистрации и авторизатции через вк, она проходит нормально, но не...

Послать массив методом Post и получить тоже массив
Кто-нибудь пробовал послать массив методом Post и получить тоже массив. То есть на Response.Write...

Передача Json параметра и добавление данных в массив
Мне нужно передать несколько параметров из базы один из которых является массив и я решила использовать для этого json_encode. Данные...

Передать массив методом POST
Здравствуйте, вопрос такой. Есть форма, например &lt;form method='post'&gt; &lt;input type='text' name='inp1' /&gt; &lt;input type='text'...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru