![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| bankir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
Здравствуйте, помогите пожалуйста. Уже наверное неделю сижу и никак ге могу придумать как сделать.
есть список товаров (артикул, наименование, описание, "чекбокс выбора") нужно сделать, чтобы при выборе товаров чекбоксами и нажатии на кнопку отправить происходила запись в базу данных(артикул, id_пользователя, время). желательно чтобы никакиз окон не открывалось, ну или на крайний случай открывалось окно заданных размеров и там была табличка "содержание корзины". Как вывести из базы содержание корзины я знаю, а вот как передать список отмеченных чекбоксов и записать значение артикула я не могу понять. Помогите мне пожалуйста, я начинающий в php. Надеюсь на Вашу помощь. Ну и если можно, то хотелось бы с примерами Заранее благодарен. |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Не очень понятен вопрос.
Сформулирован он так, как будто автор вообще не знает, как обработать данные HTML формы и записать их в базу. Но я в этом сомневаюсь. Тогда в чем проблема конкретно сейчас? А если проблема именно в этом, то надо начинать не с корзины. А с базовых операций с БД. Вот, в соседнем топике их освамивает девушка Sliva - можно посмотреть. |
|||
|
||||
| bankir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
ты прав, тут я затупил в азах html & php. Надо было пользоваться foreach после передачи данных.
Мучает другой вопрос, как мне организовать чтобы при передачи данных в скрипт не открывалось всяких окон? Что-то вроде нажал на значек корзины, данные передались и записались в базу. Вижу выход в обработке данных в этом же окне, но как подстраховаться от F5 или Refresh? Кстати, это нормально, если у меня страница каталога уже формата "...php?id=7&catalog=12&brand=5" , а я еще буду передавать суда же данные методом Post? |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
||||
|
||||
| bankir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
подскажи пожалуйста еще, где нужно вставить этот header("Location:...?
Вот мой тестовый фрагмент кода для того чтобы понять как работает. И нужно ли вообще делать проверку if ($_POST['add']=='Send') |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Нужно, разумеется.
Вот, перед закрывающей скобкой блока if ($_POST['add']=='Send') { и ставь |
|||
|
||||
| bankir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
хм, странно вот листинг 1.php
Вставил, как ты и сказал, но он зараза ругается Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\1.php:5) in Z:\home\localhost\www\1.php on line 7 localhost/1.php Че-то я делаю не так как надо. Если тебя не затруднит - помоги пожалуйста. |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
ну правильно. здесь ты выводишь данные в браузер.
а на деле будешь записывать в базу. и эта ошибка не будет появляться Это сообщение отредактировал(а) GeneralElectric - 17.1.2008, 01:04 |
|||
|
||||
| bankir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
спасибо тебе огромное, ты даже и не представляешь как ты меня выручил. Было бы у меня 100 постов, я бы тебе плюсик поставил.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |