将页面变量保存在本地存储中并将其显示在另一页面中

时间:2016-07-06 08:02:14

标签: javascript php

我有一个广告网站,我在图片库中展示了我的所有广告,如果您点击每个广告,它会转到更多页面,您可以获得更多有关该广告的数据。

viewmore page
<?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 while($row = mysqli_fetch_array($result)):
$price=$row['price'];
$room=$row['room'];
$parking=$row['parking'];
$floor=$row['floor'];
?>

我在php中的代码是这样的。现在我想在我的查看更多页面中添加一个选项,如果用户点击按钮添加此页面以收藏页面变量"price", "room", "parking", "floor"保存在本地存储中并显示在我命名为收藏页面的某些页面上每当用户访问该网站时,他或她可以轻松地访问该页面并轻松查看所选页面吗?

1 个答案:

答案 0 :(得分:0)

您也可以使用LocalStorage:

  

localStorage属性允许您访问本地存储对象。存储在localStorage中的数据没有到期时间。在HTML5中,是每个域隔离的localStorage对象。

一个例子:

// Save data to the current local store
localStorage.setItem("username", "John");

// Access some stored data
alert( "username = " + localStorage.getItem("username"));

// Remove some data from Local Storage
localStorage.removeItem('username');

//json example
var car = {};
car.wheels = 4;
car.doors = 2;
car.sound = 'vroom';
car.name = 'Lightning McQueen';
console.log( car );
localStorage.setItem( 'car', JSON.stringify(car) );    //converts the 'car' object into a string and attaches it to the property 'car' of localStorage
console.log( JSON.parse( localStorage.getItem( 'car' ) ) );  //logs an object

以下是一些链接,您可以阅读以了解有关本地存储使用情况的更多信息:

https://developer.mozilla.org/en-US/docs/Web/API/Storage/LocalStorage

https://www.smashingmagazine.com/2010/10/local-storage-and-how-to-use-it/

一个例子:

http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_webstorage_local_clickcount

希望这会有所帮助:)