Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 14.07.2004, 23:42
ama's mind вне форума Посмотреть профиль Посетить домашнюю страницу ama's mind Найти все сообщения от ama's mind
  № 1  
ama's mind
 
Аватар для ama's mind

Регистрация: Apr 2004
Адрес: Санкт-Петербург
Сообщений: 97
По умолчанию Корзина (интернет магазин)

Кто подскажет как грамотно сделать козину, я делал криво через ip-которые писались в базу,

Правелнее будет через сессии, но чего-то не догоняю каким макаром.

Либо подскажите где почитать об это мона.

Заранее благодарен.

Старый 14.07.2004, 23:51
Nirva вне форума Посмотреть профиль Отправить личное сообщение для Nirva Посетить домашнюю страницу Nirva Найти все сообщения от Nirva
  № 2  
Nirva
"Вождь"
 
Аватар для Nirva

Регистрация: Jun 2002
Адрес: New Zealand
Сообщений: 4,600
Отправить сообщение для Nirva с помощью ICQ
где можно почитать мануал по сессиям?
__________________
а мы летим орбитами путями не избитыми...

Старый 15.07.2004, 01:47
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 3  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
Ужас какой.
Прекращаю покупать в интернете.

Старый 15.07.2004, 02:26
zeboton вне форума Посмотреть профиль Отправить личное сообщение для zeboton Найти все сообщения от zeboton
  № 4  
zeboton

Регистрация: Jul 2004
Адрес: Москва
Сообщений: 94
Отправить сообщение для zeboton с помощью ICQ
По умолчанию Session

Вот скрипт-пример, но он сделан в расчете добавления в корзину из подробного просмотра товара:
PHP код:
<?php

session_start
();

print 
"
    <html>

    <head>
      <title>
        Добавление товатра
      </title>
    </head>

    <body>
"
;
// Это ты должен получить из БД или еще откуда
$GoodsID 145;

// Если не была еще нажата кнопка "Добавить в корзину"
if ( !isSet( $_POST['AddGoods'] ) ){
    print 
"
        <form method=\"POST\">
            <input type=\"hidden\" name=\"GoodsID\" value=\""
.$GoodsID."\">
            <input type=\"submit\" name=\"AddGoods\" value=\"Добавить в корзину\">
        </form>
    "
;
} else {
    
// Добавление товара в сессию
   
$_SESSION['Basket'][] = $_POST['GoodsID'];

    
// Вывод на экран массива $_SESSION
    
print "<pre>";
    
print_r$_SESSION );
    print 
"</pre>";

    
// А эту строчку пишешь, когда пользователь разлогинивается, попробуй разкоментить
    //session_destroy();
}

print 
"
    </body>

    </html>
"
;

?>
А потом, просматривая массив сессии ( foreach ( $_SESSION['Basket'] as $tmp ){ действия } ) формируешь заказ. Вот и все.

Кстати, пацаны, вспомните как вы это осваивали... Почему сразу нужно тыкать носом человека в мануал или оскорблять его? Неужели так сложно написать маленткий скрипт?

Для ama's mind
Если что пиши на мыло или стучи в аську.
__________________
Life is a lesson, you will learn it or you are fool!


Последний раз редактировалось zeboton; 15.07.2004 в 02:32.
Старый 15.07.2004, 12:34
ama's mind вне форума Посмотреть профиль Посетить домашнюю страницу ama's mind Найти все сообщения от ama's mind
  № 5  
ama's mind
 
Аватар для ama's mind

Регистрация: Apr 2004
Адрес: Санкт-Петербург
Сообщений: 97
2 kompadre на 5 баллов

Старый 17.07.2004, 16:03
ama's mind вне форума Посмотреть профиль Посетить домашнюю страницу ama's mind Найти все сообщения от ama's mind
  № 6  
ama's mind
 
Аватар для ama's mind

Регистрация: Apr 2004
Адрес: Санкт-Петербург
Сообщений: 97
а колличество заказанной позиции куда пишется?

Старый 18.07.2004, 17:10
Самурай вне форума Посмотреть профиль Отправить личное сообщение для Самурай Найти все сообщения от Самурай
  № 7  
Самурай
Ветеран форума

Регистрация: Aug 2001
Адрес: /kiev.ua/butuzov
Сообщений: 3,045
Отправить сообщение для Самурай с помощью ICQ
PHP код:
    // Добавление товара в сессию
   
$_SESSION['Basket'][] = $_POST['GoodsID']; 
__________________
...

Создать новую тему   Часовой пояс GMT +4, время: 18:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:15.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.