Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как мне добавить корзинку покупателя к фотогалерее?

Сообщения:  [1-10]   [11-16] 

 
 автор: aleksejtm   (23.10.2006 в 14:11)   письмо автору
 
   для: aleksejtm   (16.10.2006 в 11:11)
 

У меня так и не получилось к фотогалерее добавить или присоединить электронную корзину, к сожалению. Да и особенно никто и не старался толком мне помочь это сделать...
А идея сама к имеющейся фотогалерее сделать корзину имеет место быть реализованной!

   
 
 автор: aleksejtm   (16.10.2006 в 11:11)   письмо автору
 
   для: name   (15.10.2006 в 22:27)
 

Попробую.

   
 
 автор: name   (15.10.2006 в 22:27)   письмо автору
 
   для: aleksejtm   (14.10.2006 в 08:45)
 

На против каждого товара в корзине должно быть поле с его кол-вом.

<?php
$pole 
"<input type=\"text\" name=\"$id\" value=\"$qty\" size=\"3\">"
/*где $id - ID товара, а $qty - его кол-во. Эти значения берем из массива $_SESSION['cart']*/

          //если была нажата кнопка пересчитать корзину
    
if(isset($_POST['save']))
    {   
              
//пробегаем по массиву и смотрим:
        
foreach ($_SESSION['cart'] as $id => $qty)
        {
                    
/*если поле "кол-во товара" пустое, то присваеваем 1 (еще нужно сделать проверку 
                    на допустимые символы, т. е. цифры)*/
        
if (trim($_POST[$id]) == ""$_POST[$id] = 1;
        
                    
//если поле равно 0 удаляем товар из корзины
        
if ($_POST[$id] == 0) unset($_SESSION['cart'][$id]);
                    
//или "сохраняем" новое значение для кол-ва
        
else $_SESSION['cart'][$id] = $_POST[$id];
        }
        
              
//пересчитываем значения (стоимость и кол-во товара в корзине)
        
$_SESSION['total_price']  = calculate_price();
        
$_SESSION['items']      = calculate_items();
    }
?>

   
 
 автор: aleksejtm   (14.10.2006 в 20:27)   письмо автору
 
   для: aleksejtm   (14.10.2006 в 08:45)
 

???

   
 
 автор: aleksejtm   (14.10.2006 в 08:45)   письмо автору
 
   для: name   (12.10.2006 в 19:10)
 

А это пояснить можно:


$qty) { if (trim($_POST[$id]) == "") $_POST[$id] = 1;
 if ($_POST[$id] == 0) unset($_SESSION['cart'][$id]);
 else $_SESSION['cart'][$id] = $_POST[$id];
 } $_SESSION['total_price'] = calculate_price($_SESSION['cart']); 
$_SESSION['items'] = calculate_items($_SESSION['cart']);
 } //если есть массив $_SESSION['cart'] 
if (isset($_SESSION['cart']) && array_count_values($_SESSION['cart'])) { $content = display_cart($_SESSION['cart']);
 } else $content = "КорзинаВаша корзина пуста."; 
//отображаем содержимое корзины на экран. 
echo $content; 
?>


Сам принцип... А для корзины не надо создавать отдельной, третьей таблицы?

   
 
 автор: name   (12.10.2006 в 19:10)   письмо автору
 
   для: aleksejtm   (12.10.2006 в 16:06)
 

Я же прикрепил файл - 2.2 кб. Смотри вверху (пример реализации покупательской корзины).

   
 
 автор: aleksejtm   (12.10.2006 в 16:06)   письмо автору
 
   для: cheops   (12.10.2006 в 15:50)
 

Ну я и хочу, чтобы мне помогли это сделать... Ведь это возможно.

   
 
 автор: cheops   (12.10.2006 в 15:50)   письмо автору
 
   для: aleksejtm   (12.10.2006 в 14:04)
 

Как же можно присоединить фотогалерею к пустому месту? Сначала нужно разработать корзину.

   
 
 автор: aleksejtm   (12.10.2006 в 14:04)   письмо автору
 
   для: cheops   (12.10.2006 в 12:34)
 

Корзины у меня нету пока совсем. Я и хочу получить ответ (решение), как мне к фотогалереи можно присоединить электронную корзину?

Вот 2 таблицы для вотогалереи:


CREATE TABLE photo (
id_photo int(11) NOT NULL auto_increment,
name tinytext NOT NULL,
small tinytext NOT NULL,
big tinytext NOT NULL,
hide enum('show','hide') NOT NULL default 'show',
pos int(11) NOT NULL default '0',
id_catalog int(11) NOT NULL default '0',
PRIMARY KEY (id_photo)
) TYPE=MyISAM;

CREATE TABLE photocat (
id_catalog int(8) NOT NULL auto_increment,
name tinytext NOT NULL,
description tinytext NOT NULL,
pos smallint(3) NOT NULL default '0',
hide enum('show','hide') NOT NULL default 'show',
id_parent int(8) NOT NULL default '0',
PRIMARY KEY (id_catalog)
) TYPE=MyISAM;


А файлы у меня в самом начале прикреплены в архиве.

   
 
 автор: cheops   (12.10.2006 в 12:34)   письмо автору
 
   для: aleksejtm   (12.10.2006 в 10:41)
 

Хм... у вас корзина как организуется - по сессии? Сначала следует реализовать саму корзину - выбор товара, сохранение его для текущего клиента, а потом уже реализовывать блок представления.

Зря такие здоровые листинги выкладываете не ввиде архива (это уменьшается количество желающих отвечать - каждый раз нужно грузить большую тему).

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования