在一个php include中显示certian div,在另一个php中显示所有div

时间:2015-04-27 08:49:56

标签: php html css

我有一些内容存储在php文件中,我想在我的页面上包含两个地方。 首先,我想要包含所有内容,但在第二位,我只想在给定类的某些div中包含内容。

例如,我有以下文件:

index.php
content.php
list.php
problems.php

index.php具有以下内容:<?php include "list.php"; include "problems.php"; ?>

list.phpproblems.php都包含<php include "content.php"; ?>

content.php具有以下内容:

<div class="up">This location is up</div>
<div class="down">This location is down</div>

如何使用content.php显示list.php的所有内容,并仅在div class="down"中显示problems.php的内容?

我尝试添加

<style>
.up {display:none}
</style>
<{1>}中的

,但这从两个包中删除了所有problems.php

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用id来区分

in problems.php

<div id='problems'><php include "content.php"; ?></div>
<style>
   #problems .up {display:none}
</style>

答案 1 :(得分:0)

使用include_once()

  

include_once语句包含并评估指定的文件   在执行脚本期间。这是一种类似的行为   include语句,唯一不同的是如果代码   从文件已经包含,它将不会再包括在内。   顾名思义,它只包含一次。