【发布时间】:2016-12-17 22:09:43
【问题描述】:
我想制作导航栏,如果用户在该子页面上,其中一个元素的背景颜色会发生变化。
检查 url 是否包含所选字符串的代码:
<?php
$url = $_SERVER['REQUEST_URI'];
//echo ($url);
if (strpos($url, 'index.php') == true) {
//echo 'Current page contains index.php';
$atm = "#2275A8";
} else {
$atm = "#00427A";
}
?>
这是保存为 .php 文件的同一文件的一部分
<?php
header("Content-type: text/css");
?>
.ico1 {
background: <?php echo $atm; ?>;
}
如果我把我的“ckecking part”od 代码放在索引上,它工作得很好;返回真或假,但由于某种原因,它没有将参数传递到样式文件中。
所以现在我将“检查部分”放入样式文件中,但是,无论我在哪个子页面上,它都会返回相同的结果(即使“索引”不是 url 的一部分,也总是如此)。
关于如何处理这个问题的任何想法? :)
【问题讨论】:
标签: php html css parameter-passing