php引用外部文件的问题

我用php输出了一个表格,其中一个单元格的内容是引用一个外部文件header.php。但是结果是只输出文字,其它格式(CSS)如背景、字体大小等都不能表现出来。应该怎样做... 我用php输出了一个表格,其中一个单元格的内容是引用一个外部文件header.php。但是结果是只输出文字,其它格式(CSS)如背景、字体大小等都不能表现出来。应该怎样做才能让它显示原来的格式?
是表格不是表单啊~~
这是代码:
echo "<table>";
echo "<tr>";
echo "<td>";
include("header.php");
echo "</td>";
echo"</tr>";
echo "</table>";

这样写以后原来headerphp里的格式就全部没有了。不知能不能用html框架解决?
引用header.php的目的是可以使用页眉~
展开
 我来答
茂茂丶sing
推荐于2017-09-01 · TA获得超过1080个赞
知道小有建树答主
回答量:606
采纳率:50%
帮助的人:192万
展开全部
  1. require()

    require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen
    wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。

    有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内容的,处理完被包含的内容后又恢复到php模式。所以如果需要在被包含文件中使用php语法,就要使用正确的php开始和结束标记来把这些语句包含进去。

    require()和include()知识php中的一种语言特性,而不是函数。它们和函数有许多不同的地方。

  2. include()

    include()语句和require()语句有许多相同的地方。凡是在上边require()语句中没有明确说明不能适用于include()的部分外,require()语句的功能完全适用于include()语句。下边介绍require()语句所没有的include()语句的功能和特点。

    include语句只有在被执行时才会读入要包含的文件。在错误处理方便,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行!

    php处理器会在每次遇到include()语句时,对它进行重新处理,所以可以根据不同情况的,在条件控制语句和循环语句中使用include()来包含不同的文件。  

  3. require_once()和include_once()

    require_once()和include_once()语句分别对应于require()和include()语句。require_once()和include_once()语句主要用于需要包含多个文件时,可以有效地避免把同一段代码包含进去而出现函数或变量重复定义的错误

cmoooo
2011-08-30 · TA获得超过3587个赞
知道小有建树答主
回答量:741
采纳率:0%
帮助的人:665万
展开全部
有多种可能:

1. 你在引入header.php的这个文件中,对一些html标签使用css进行了定义,使得引入的heander.php文件内的html标签使用了这里的css样式,而不是heander.php中的样式。

2. heander.php文件中的css最好使用行内样式,这样在引入的时候,不会出现css路径的冲突或错误。

3. heander.php文件是从外部引入的css,被不同目录下的本文件引入后,自然发生了错误,另外,heander.php中,不要包含html的body/html这些标签,否则问题严重。

4. 你可以在引入后,在浏览器中打开,然后查看网页源代码,这样你可以更加直观地看清引入后的模式,如果你使用了框架,网页会变得比较麻烦,不建议使用。

如果还没有解决问题,欢迎追问,当然,最好把你heander.php的源码发上来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一迢
2011-08-29 · 超过18用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:48.3万
展开全部
你header.php文件里面的html,不能在php脚本块里面,也就是不能在<?php ?>里面。第二就是你的css定义的地方和方式对不对,应该定义在<head></head>中。
@相新双 ,你看他代码的样子,应该是初学者,怎么会用php框架呢?
追问
在引用文件里和被引用文件里都定义了css啊,无论是链接还是导入都不行啊~
追答
现在说不清楚,代码,要看大段代码或全部代码……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1615552979
2011-08-30
知道答主
回答量:5
采纳率:0%
帮助的人:8408
展开全部
直接在URL中访问header.php,如果能够请在正常显示,而在引用中错误的话,请修改:header.php 中的引用CSS使用绝对路径试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鞍马尽为鞍2276
2011-08-29 · 超过29用户采纳过TA的回答
知道答主
回答量:164
采纳率:0%
帮助的人:91.9万
展开全部
不知道你的action 是怎么写的. 如果你用的是php的框架.应该遵循规则

如果是平常的.你需要看你的action的php文件写的是绝对地址还是相对地址!

我记得很早以前我也遇见过这样的问题!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式