Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: покупательская корзина
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
Прошу помощи в создании корзины.
Из найденных сообщений я не нашла подходящих мне советов. Такая задача:выбирается товар, помещается в масив SESSION , а затем этот масив должен попастьв файл 1, где в виде таблицы выводятся все выбранные товары. Вопрос - как передать массив в файл 1?
evgenijj
Отправлено: 01 Марта, 2007 - 15:26:42
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
alfred пишет:
Прошу помощи в создании корзины.
Из найденных сообщений я не нашла подходящих мне советов. Такая задача:выбирается товар, помещается в масив SESSION , а затем этот масив должен попастьв файл 1, где в виде таблицы выводятся все выбранные товары. Вопрос - как передать массив в файл 1?
Честно говоря - ничего не понял. "Массив должен попасть в файл 1" - что означает это загадочная фраза? Информация о заказах будет храниться в файлах, а не в БД? Если да - то в каком формате? CSV, HTML? Или надо сгенерировать HTML и вывести его в браузер? Что значить - передать массив в файл? Как записать информацию в файл? Или как получить информацию из массива $_SESSION?
Если хотите получить ответ на свой вопрос - так надо четко и ясно объяснить, что надо сделать, и что не получается. Такие вопросы (ничего конкретного) обычно остаются без ответа.
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
да, это уже понятно....что остаются баз ответа. Просто когда человек видит, что по данному вопросу он может чем-то помочь - уже он конкретизирует задачу...\n\n(Добавление)
а еще понятно , что на форуме все раввно никогда не получишь нужной тебе информации.... у человека, имеющего мало опыта в прогрпммировании, недостаточно велик его словарный запас, что бы конкретно, описать что не работает. т.к. если б он знал свои ошибки - то он бы не просил помощи у других....
evgenijj
Отправлено: 01 Марта, 2007 - 15:46:11
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Так ты расскажешь, в чем проблема - или просто поговорить зашел?
P.S. В свое время, когда я первый раз столкнулся с необходимостью написать Интернет-магазин, я нашел бесплатный скрипт магазина Shop-Script FREE, доступный для скачивания на сайте http://www[dot]shop-script[dot]ru/ и внимательно изучил исходники. Нашел ответы на многие вопросы.
проблема - какой то глюк - вмнсте с товаром отображается пустая строка, кот не удаляется....
посмотрите, може де-то ошибка....
зараннее спасибо!
alfred
Отправлено: 05 Марта, 2007 - 12:46:22
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
подскажите плиз как мне по кнопке "Обновить" изменить вводимое пользователем в текстовое поле число, в данном случае количество товара в корзине:?
я пишу так:
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
а чтотакое if (strstr($key, "count_")) ?
evgenijj
Отправлено: 05 Марта, 2007 - 14:52:06
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
alfred пишет:
а чтотакое if (strstr($key, "count_")) ?
strstr -- Находит первое вхождение подстроки; в случае успеха возвращает TRUE
У нас в форме для каждой товарной позиции из покупательской корзины определено поле
<input type='text' value='3' name='count_57' />
где 3 - количество товара в корзине
57 - ID этого товара
Ведь если пользователь изменил количество товара в корзине и нажал кнопку обновить - мы пересылаем эти данные на сервер, читаем массив $_POST и обновляем массив $_SESSION. Но из массива $_POST мы отбираем только "наши" значения (содержащие подстроку "count_"), относящиеся к изменению количества товара в корзине.
Покинул форум
Сообщений всего: 48
Дата рег-ции: Февр. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
Спасабо огромное! Все получилось... только плюется Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
на эту строку
list($name,$header,$price,$imgsrc)=mysql_fetch_row($r);
как попросить пхп не ругаться?
PS мне просто надоело искать ошибки... вроде все работает... только ругается!
Еще интересно, почему ето все на сервере не работает!!!!
корзина пустая.... подскажите, может чего-то я не знаю
evgenijj
Отправлено: 06 Марта, 2007 - 13:18:34
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
alfred пишет:
Спасабо огромное! Все получилось... только плюется Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
на эту строку
list($name,$header,$price,$imgsrc)=mysql_fetch_row($r);
как попросить пхп не ругаться?
PS мне просто надоело искать ошибки... вроде все работает... только ругается!
Еще интересно, почему ето все на сервере не работает!!!!
корзина пустая.... подскажите, может чего-то я не знаю
Запрос к БД возвращает некорректный результат:
$r=mysql_query("select name,header,price,imgsrc from products where id={$idp}");
Надо просматривать результаты запроса - он вообще что-нибудь возвращает?
Кстати, а зачем там фигурные скобки - какую функциональную нагрузку они несут?
$r=mysql_query("select name,header,price,imgsrc from products where id=".$idp);
P.S. Переменная $idp = $_GET["id"] А $_GET["id"] всегда определена, она не равна пустой строке? Это точно число, а не строка?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.