PHP值是否会先通过包含,然后再通过链接的PHP样式表?
我有一个index.php页面,其中包含一个header.php页面,它引用了一个style.php文件 我正在处理的页面标题中包含以下内容:PHP值是否会先通过包含,然后再通过链接的PHP样式表?,php,html,css,Php,Html,Css,我有一个index.php页面,其中包含一个header.php页面,它引用了一个style.php文件 我正在处理的页面标题中包含以下内容: <?php $page = "testimonials"; include 'header.php'; ?> 我的问题是,我试图在style.php中使用if语句,如下所示: <?php header("Content-type: text/css; charset: UTF-8"); if ($page == te
<?php
$page = "testimonials";
include 'header.php';
?>
我的问题是,我试图在style.php中使用if
语句,如下所示:
<?php
header("Content-type: text/css; charset: UTF-8");
if ($page == testimonials){
print "margin-top: 5%;\n";
}
?>
但是,if
语句似乎不起作用,因为它没有被打印出来,我想知道这是否是因为我不能通过include,然后通过样式表href
考虑到这一点,我认为样式表不像.php文件那样包含在内,这可能就是原因,有人能证实这一点,或者建议更好的解决方法吗
我想在PHP的
include中为我的文件在if
语句下添加一些CSS,但我觉得这可能不是最佳做法。是的。如果包含某个文件,它是相同的,就像从该文件中编写代码,而不是包含
你的问题是:
if ($page == testimonials){
应该是
if ($page == 'testimonials'){
干杯是的。如果包含某个文件,它是相同的,就像从该文件中编写代码,而不是包含 你的问题是:
if ($page == testimonials){
应该是
if ($page == 'testimonials'){
干杯你不能这么做。。。。link元素不是实际的服务器端包含。如果要让style.php文件访问header.php页面中的变量,请通过查询字符串将其传递到
链接
标记中的style.php页面
<link href="style.php?page=<?=$page?>"
rel="stylesheet"
type="text/css">
你不能这样做。。。。link元素不是实际的服务器端包含。如果要让style.php文件访问header.php页面中的变量,请通过查询字符串将其传递到
链接
标记中的style.php页面
<link href="style.php?page=<?=$page?>"
rel="stylesheet"
type="text/css">
如果这是您的真实代码,那么您就有一个PHP应该警告您的语法错误,并且可能是导致您出现问题的原因。打开错误报告并显示所有错误以查看它。^^
error\u reporting(E\u all);ini设置(“显示错误”,1)代码>,在脚本顶部,在开发代码(或在php.ini中启用)时,如果($page==“Certificationals”)…不是一个语法错误,而是php试图克服的常见草率风格(在发出通知时)-在这种情况下,将成功克服,因为未定义的常量证明
将被视为预期的字符串证明
为什么证明
不在引号中?如果这是您的真实代码,那么PHP应该警告您一个语法错误,并且可能导致您的问题。打开错误报告并显示所有错误以查看它。^^error\u reporting(E\u all);ini设置(“显示错误”,1)代码>,在脚本顶部,在开发代码(或在php.ini中启用)时,如果($page==“Certificationals”)…不是一个语法错误,而是php试图克服的常见草率风格(在发出通知时)-在这种情况下,将成功克服,因为未定义的常量证明
将被视为预期字符串证明
为什么证明
不在引号中?是的,应该包含“”,但这是一个未包含的链接文件。感谢您的帮助和建议。是的,应该包括“”,但这是一个链接文件,不包括在内。谢谢你的帮助和建议。