加入短名单PHP MYSQL或JQUERY?

时间:2011-05-10 04:57:53

标签: php jquery mysql

我真的想在客户房地产网站上找到创建添加到候选名单选项的最佳方法。

此链接http://www.harcourts.com.au/Property/Residential看起来不错,而且对我而言似乎是使用表来存储数据,那就是当我想到可能使用用户IP地址存储他们的数据30天时。

但问题是,如果一台ISP上有5台计算机,那么它们就会有相同的候选名单。

然后我认为jquery会很好,但我之前没有做过那种事。

如果有人可以请我提供一个简单的php mysql或jquery示例,将唯一ID添加到短名单缓存或cookie或会话中,这将是很棒的。

PS:我只有初学者的知识,所以如果可以发布或链接示例,我一定会学习它,而不仅仅是复制和粘贴,忘记。 : - )

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以创建一个30天到期的cookie,它有一个随机生成的id,用于链接到数据库中的行。

初​​始化:

if( !isset( $_COOKIE['listid'] ) )
{
    $listid = md5( time() ); // Should make sure this is unique
    setcookie( 'listid', $listid , time()+60*60*24*30 );
}
else
{
    $listid = $_COOKIE['listid'];   
}

添加项目:

mysql_query( 'INSERT INTO `table` ( `listid`, `itemid`) VALUES ("' . $listid . '","' . $itemid . '");' );

检索项目:

$q = mysql_query( 'SELECT `itemid` from `table` WHERE `listid` = "' . $listid . '"' );

while( $r = mysql_fetch_assoc( $q ) )
{
    $items[] = $r;
}

这是一个非常基本的解决方案,您需要在此基础上进行构建,以获得您想要的内容。