Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据PHP会话变量动态更改网站的布局和内容_Php_Html_Css_Json_Dynamic Content - Fatal编程技术网

根据PHP会话变量动态更改网站的布局和内容

根据PHP会话变量动态更改网站的布局和内容,php,html,css,json,dynamic-content,Php,Html,Css,Json,Dynamic Content,我从一个JavaWebService收到一个可用产品和子产品的列表,并将其存储在一个会话变量中 产品以多页形式呈现,根据可用性,一些主要产品及其组件必须灰显(背景色、文本颜色、图像更改等)。在进一步的用例中,它们将被完全隐藏 这是一个已经存在的使用php和javascript的网站(没有框架和cms) 根据会话变量更改内容的干净方法是什么?不完全确定您在问什么。。。但可以做一些类似的事情: if(isset($_SESSION['available'])){ echo "<div>I

我从一个JavaWebService收到一个可用产品和子产品的列表,并将其存储在一个会话变量中

产品以多页形式呈现,根据可用性,一些主要产品及其组件必须灰显(背景色、文本颜色、图像更改等)。在进一步的用例中,它们将被完全隐藏

这是一个已经存在的使用php和javascript的网站(没有框架和cms)


根据会话变量更改内容的干净方法是什么?

不完全确定您在问什么。。。但可以做一些类似的事情:

if(isset($_SESSION['available'])){
echo "<div>Item</div>";
} else if(isset($_SESSION['unavailable'])) {
echo "<div style='visibility:hidden;'>Item</div>";
}
if(isset($\u会话['available'])){
回应“项目”;
}else if(isset($\u会话['unavailable'])){
回应“项目”;
}

更改现有的PHP将是干净的。不要期望任何人为您编写此内容。您可以将产品及其可用性存储在单独的会话变量中,并在加载页面时检查会话变量的可用性,以确定该产品的样式。