簡體   English   中英

將頁面ID保存在cookie中,並從其他頁面的數據庫中檢索該特定id的行

[英]save page id in cookies and retrieve that certain id's row from database in other page

嗨,我正在設計一個房地產網站我在我的網站上有很多廣告,當用戶點擊某個廣告時,它會轉到另一個頁面“viewmore.php”,它會向用戶提供有關該特定廣告的更多詳細信息。 到目前為止,我在viewmore頁面上創建了一個“收藏夾”或“保存”按鈕,該按鈕將根據cookie將選定頁面標題保存在某個頁面中供用戶稍后閱讀。 現在,當用戶點擊“添加到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"; ?> 
這是我的javascript代碼,我在用戶點擊添加到收藏夾后保存頁面標題和頁面URL

任何想法,謝謝你

setcookie()函數必須出現在<html>標記之前。
設置完成后,您可以通過這種方式在php腳本中的每個位置讀取cookie

$_COOKIE[$cookie_name]

PS:當然我想你的瀏覽器啟用了cookie。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM