Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление корзины 
:(
    Опции темы
viking12
Дата 25.5.2015, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.5.2015

Репутация: нет
Всего: нет



Добрый день!
Есть сайт: http://majestus-shop.ru/diving/
При первом нажатии кнопки "заказать", не обновляется содержимое корзины.
Как обновить страницу, корзина обновляется и потом добавление происходить нормально.
Подскажите в чем дело.
small_cart.php
Код

session_start();
$Session = $_SESSION['cart'];
require_once("modules/class.klever.php");
require_once("modules/data/class.data.php");
$Data->Connect($Klever->GetConfig('Mysql_Host'), $Klever->GetConfig('Mysql_User'), $Klever->GetConfig('Mysql_Password'), $Klever->GetConfig('Mysql_Database'));
    
$CountItems = mysql_result(mysql_query("select count(*) from cart where session = '".$Session."'"), 0);
if(!$CountItems) echo "<br>Корзина<br>пуста<br><br>";
else {
    $AllItems = mysql_query("select * from cart where session = '".$Session."'");
    $Sum = 0;
    $Count = 0;
    while($Item = mysql_fetch_array($AllItems))
    {
        $ItemInfo = mysql_fetch_array(mysql_query("select * from database_items where id = '".$Item['id_item']."'"));
        $Sum += $ItemInfo['price']*$Item['count'];
        $Count += $Item['count'];

    }
        
    echo
     "<table><tr><td><a href='/cart/'><img src='/templates/majestusshop/images/bag.png'></a></td><td><a href='/cart/'>Товаров: <b>".$Count."</b> На сумму:<b>".$Sum." руб.</b></a></td></tr></table>";

}


add_to_cart.php
Код

session_start();
    
    $ItemId = $_POST['id'];
    $Count = $_POST['count'];
    require_once("modules/class.klever.php");
    require_once("modules/data/class.data.php");
    $Data->Connect($Klever->GetConfig('Mysql_Host'), $Klever->GetConfig('Mysql_User'), $Klever->GetConfig('Mysql_Password'), $Klever->GetConfig('Mysql_Database'));
    $Session = $_SESSION['cart'];
    
    if(!mysql_result(mysql_query("select count(*) from cart where session = '".$Session."' and id_item = '".$ItemId."'"), 0))
        mysql_query("insert into cart (id, session, id_item, count) values (NULL, '".$Session."', '".$ItemId."', '".$Count."')");
    else
    {
        $CountOld = mysql_fetch_array(mysql_query("select * from cart where session = '".$Session."' and id_item = '".$ItemId."'"));
        $NewCount = $CountOld['count'] + $Count;
        mysql_query("update cart set count = '".$NewCount."' where session = '".$Session."' and id_item = '".$ItemId."'");
    }

и кнопка добавления
Код

$Body .= "<p><input type='button' value='Заказать' class='buy' onClick='ToCart(\"".$ItemInfo['id']."\")'></p></td></tr>
                <tr><td colspan='3'>".$ItemInfo['descr']."</td></tr>
                </table>   

PM MAIL   Вверх
Aliance
Дата 1.6.2015, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата

Форум -> Разработка систем для Web -> JavaScript -> JavaScript: Общие вопросы (еще)

Цитата

код PHP

 smile 

ЗЫ: http://forum.vingrad.ru/forum/topic-378068...0%BD%D0%B0.html
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0511 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.