首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jquery cookie保存webshop产品id

用jquery cookie保存webshop产品id
EN

Stack Overflow用户
提问于 2016-12-21 08:45:08
回答 1查看 94关注 0票数 0

如果单击该按钮,如何将产品ID保存到jquery中?

我有下面的代码,但我认为这不是最好的,也不是一个很好的解决方案。还有另一个问题,我总是得到信息,我保存到收藏夹。

它不会检查,是否实际的id在收藏夹中。

代码语言:javascript
复制
$('#favorite_button').click(function()
{
     var cookie_message, item_id, most_van;

     item_id = <?php echo (int)$id; ?>;
     var cookie_val = $.cookie("kedvenc_termek_cookie");
     if (cookie_val)
     {
         most_van = cookie_val.split(";");
     }
     else
     {
         most_van = [];
     }

     if ($.inArray(item_id, most_van) === -1)
     {
         most_van.push(item_id);
         $.removeCookie('kedvenc_termek_cookie');
         $.cookie('kedvenc_termek_cookie', most_van.join(";"), { expires: 7, path: "/" });
         cookie_message = "Added to favorites";
     }
     else
     {
         cookie_message = "This ID is alredy saved in the favorites";
     }
 });

有人能给我一个好的,简单的代码,而不是这个吗?

更新:

我只得到ID 70的产品清单。

代码语言:javascript
复制
$(document).ready(function(e) {
    if ($.cookie("kedvenc_termek_cookie"))
    {
        var favorite_items_id = $.cookie("kedvenc_termek_cookie");
        console.log(favorite_items_id);
        $( "#favorite_items" ).load( "files/kedvencek.php?id="+favorite_items_id, function() {
            var items_loaded = 1;
            $("#favorite_items").append('<div class="clear"></div>');
        });
    }
});


<div class="items_container" id="favorite_items"></div>

<?php
session_start();
if (file_exists("connect.php")) {include_once("connect.php");}
if (file_exists("functions.php")) {include_once("functions.php");}
$id = explode('|' , $_GET["id"]);
foreach( $id AS $i)
{
    $lista[] = intval($i);
}
$list = implode(',' , $lista );
$sql = "SELECT termek_id, termek_nev FROM termek WHERE termek_status = 1 AND termek_id in ($list) ORDER BY termek_nev ASC";
$get_main_items = mysqli_query($kapcs, $sql) or die(mysqli_error($kapcs));
if(mysqli_num_rows($get_main_items) > 0 )
{
    while($i = mysqli_fetch_assoc($get_main_items))
    {
        echo '<h2>'.$i['termek_nev'].'</h2>';
    }
}
else
{
    echo ' Még nincs kedvenc termék!';
}
die();
?>

控制台:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-23 14:04:42

我解决了这个问题,这就是:$id = problem (‘AC.26’,$_GET"id");

我需要一个;在爆炸中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41258533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档