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 :: Создание корзины в интернет магазине
Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
[+]
создание корзины в интернет-магазине на php у каждого товара есть свой id... подскажите как делается, а то все перепробовала и не получается, он не понимает что надо все отправить в корзину
вот код который выводит товар на страницу, у каждого товара есть checkbox вот как сделать чтоб он данные по товару который отмечен добавил в таблицу
он не понимает что надо кроме id в базу добавить и данные еще по товаруОтредактировано модератором: Champion, 21 Ноября, 2009 - 14:37:08
OverNik
Отправлено: 21 Ноября, 2009 - 12:27:53
Частый гость
Покинул форум
Сообщений всего: 182
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
Сори за офтоп, ты случайно не смотрел видео учебник PHP Попова?
Просто если тебе нужно вывести информацию, сделай это при помощи ECHO, PRINTF служит совсем для другого. да и удобней.
Элен
Отправлено: 21 Ноября, 2009 - 12:41:52
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
[+]
смотрела, но мне же надо вывести много товара как я это сделаю с помощью ECHO, PRINTF
JROUD
Отправлено: 21 Ноября, 2009 - 12:50:49
Гость
Покинул форум
Сообщений всего: 78
Дата рег-ции: Нояб. 2009
Не подскажете ещё, что общего между этим условием и невозможностью выбрать данные из БД?
По основному вопросу - где сама форма? С чего вы взяли, что в таблицу надо отправлять всё? Обычно отправляют только id, и по нему при надобности получают всю остальную информацию о цене.
JROUD, так в том и действие, присвоить, и только потом проверить само значение, не равно ли оно false.
Покинул форум
Сообщений всего: 78
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
Цитата:
JROUD, так в том и действие, присвоить, и только потом проверить само значение, не равно ли оно false.
Это понятно, НО, где проверка? В чём заключается условие?
Мелкий
Отправлено: 21 Ноября, 2009 - 13:00:56
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Стандартная проверка true-false переменной.
Не встречался разве с условиями видами
if ($param) {//этот код сработает, если $param при приведении типа не false
}
----- PostgreSQL DBA
OverNik
Отправлено: 21 Ноября, 2009 - 13:50:41
Частый гость
Покинул форум
Сообщений всего: 182
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
Элен пишет:
смотрела, но мне же надо вывести много товара как я это сделаю с помощью ECHO, PRINTF
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
JROUD, который раз уже отвечаешь не подумав. Операции присваивания возвращают значение - результат присваивания. И его можно использовать в логических операциях.
По поводу вывода: да, echo предпочтительнее.
Элен, что ты написла, я пока не понял. Сейчас еще разок прочту) (Добавление)
Элен пишет:
кроме id в базу добавить и данные еще по товару
Добавить? Я не вижу запросов INSERT. Условие с кучей isset я тоже не понял.
Вывод всего того чуда лучше сделать как показал Мелкий. Подумай, как отработает твой код, если запрос не вернет результата. OverNik, я тоже не смотрел видео учебник PHP Попова, и даже не знаю кто это такой - что из этого? И вообще, изучать php по видеоучебникам - как-то не очень.
Элен пишет:
у каждого товара есть checkbox вот как сделать чтоб он данные по товару который отмечен добавил в таблицу
Принять данные чекбоксов из $_POST и сделать insert.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.