将页面ID保存在cookie中,并从其他页面的数据库中检索该特定ID行

时间:2016-07-11 06:49:25

标签: javascript php cookies

我每个人都在设计一个房地产网站,我的网站上有很多广告,当用户点击某个广告时,它会转到另一个页面" viewmore.php"它为用户提供有关该特定广告的更多详细信息到目前为止,我创造了一个最喜欢的'或者'保存' viewmore页面上的按钮,用于根据cookie将选定的页面标题保存在某个页面中,供用户稍后阅读。 现在,我想在用户点击“#34;添加到favotites"”时将广告的ID发送到收藏页面。因此,基于id我可以从数据库中获取某些广告数据。喜欢页面标题我想基于cookie做这个。 我可以这样做吗?怎么样?这是我目前的代码



//viewmore.php
<?php
 error_reporting(0);
include("config.php");
(is_numeric($_GET['ID'])) ? $ID = $_GET['ID'] : $ID = 1;
$result = mysqli_query($connect,"SELECT*FROM ".$db_table." WHERE idhome = $ID");
?>
<?php
 error_reporting(0);
include("config.php");
(is_numeric($_GET['ID'])) ? $ID = $_GET['ID'] : $ID = 1;
$result = mysqli_query($connect,"SELECT*FROM ".$db_table." WHERE idhome = $ID");
?>
<?php $row = mysqli_fetch_array($result):
$price=$row['price'];
$rent=$row['rent'];
$room=$row['room'];
$date=$row['date'];
?>
<?php 
$cookie_name = "favoritepost";
$cookie_value ="$ID";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
?>
<?php 
echo"price";
echo"room";
echo"date";
?>
&#13;
&#13;
&#13; 这是我的javascript代码,我在用户点击后保存页面标题和页面网址添加到收藏夹

任何想法,谢谢你

1 个答案:

答案 0 :(得分:0)

setcookie()功能必须出现在<html>标签之前 设置完成后,您可以通过这种方式在php脚本中的每个位置读取cookie

$_COOKIE[$cookie_name]

PS:我当然认为您的浏览器已启用了Cookie。