Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
sashalink
0 / 0 / 0
Регистрация: 16.09.2014
Сообщений: 20
1

Успешное уведомление после добавления товара в корзину

16.09.2014, 21:47. Просмотров 408. Ответов 1
Метки нет (Все метки)

Всем привет. Написан код, который позволяет после клика на ссылку "добавить в корзину" выводить уведомление об успешном уведомлении, проблема в том, что когда просто обновляешь страницу это уведомлении выскакивает при каждом обновлении страницы без клика на кнопку.
Вот код:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 
<script type="text/javascript">
$(function(){
    var popup = $('.popup'),
        overlay = $('.overlay'),
        timer;
    function hidePopup(){
        return popup.add(overlay).fadeOut();
    }
    if(popup.length){
        overlay.add($('.close_order',popup)).click(hidePopup);
        timer = setTimeout(hidePopup, 3000);
    }
})
</script>
HTML5
1
2
3
4
5
6
7
<style type="text/css">
    .popup {
        display: inline-block;
        border: 1px solid #999;
        padding: 10px;
    }
</style>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if(isset($_GET['goods_id'], $_GET['view'])) {
    $goods_id = (int)$_GET['goods_id'];
    // добавили товар в корзину
    // если всё хорошо, то выводим сообщение
    echo '<div class="overlay" title="окно"></div>
      <div class="popup">
      <div class="close_order">x</div>
          <p>Товар успешно добавлен в корзину</p>
      </div>';
}
?>
HTML5
1
2
3
4
5
<div>
        <h2>iPhone 13</h2>
        <p>Цена: <b>10$</b></p>
        <a href="?view=addtocart&goods_id=100500">Добавить в корзину</a>    
</div>
Помогите пожалуйста, исправить эту проблему. Вроде надо поправить js. Демонстрация: http://phpfiddle.org/main/code/0res-0wpy
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2014, 21:47
Ответы с готовыми решениями:

Ajax для добавления товаров в корзину
Здравствуйте. Решил сделать авторизацию на сайте без перезагрузки. Вот...

Скрипт перестаёт работать после добавления проверки IP
Всем привет! Такая проблема, не работает мой php код, если я не определяю ip,...

Уведомление после добавления товара в корзину
Всем привет. Написан код, который позволяет после клика на ссылку &quot;добавить в...

Добавления в корзину товара по акции
Здравствуйте. Прошу прощения, не знаю куда лучше написать: сюда или в...

Уведомление о покупке товара
Как сделать такую штуку, когда в инет магинах нажимаешь заказать и заполняешь...

1
Tatikoma
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
258 / 222 / 109
Регистрация: 07.07.2014
Сообщений: 965
17.09.2014, 11:58 2
sashalink, после добавления товара в корзину - запишите в сессию необходимость вывести уведомление и перебросьте пользователя на другую страницу, на другой странице - посмотрите есть ли запись в сессии, если есть - запись удалить, уведомление вывести.

PS: У вас ошибка, GET-запрос не должен менять данных. Переделайте кнопку на POST, оно так будет более семантично и предложенное мной выше решение станет лишь выполнением норм.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2014, 11:58

Исправить добавление товара в корзину
Помогите исправить код. На какую ссылку не нажми, по порядку в корзину...

Как занести значение размера товара в корзину
Всем Привет! Всё борюсь с вроде бы простым действием, но у меня это всё никак...

Как сделать ссылку отправки товара в корзину?
Здравствуйте, есть такая ссылка :&lt;a href=&quot;korzina.php?id=&lt;?=$row?&gt;&quot;&gt;. она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru