php引用外部文件的问题
是表格不是表单啊~~
这是代码:
echo "<table>";
echo "<tr>";
echo "<td>";
include("header.php");
echo "</td>";
echo"</tr>";
echo "</table>";
这样写以后原来headerphp里的格式就全部没有了。不知能不能用html框架解决?
引用header.php的目的是可以使用页眉~ 展开
require()
require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen
wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。
有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内容的,处理完被包含的内容后又恢复到php模式。所以如果需要在被包含文件中使用php语法,就要使用正确的php开始和结束标记来把这些语句包含进去。
require()和include()知识php中的一种语言特性,而不是函数。它们和函数有许多不同的地方。include()
include()语句和require()语句有许多相同的地方。凡是在上边require()语句中没有明确说明不能适用于include()的部分外,require()语句的功能完全适用于include()语句。下边介绍require()语句所没有的include()语句的功能和特点。
include语句只有在被执行时才会读入要包含的文件。在错误处理方便,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行!
php处理器会在每次遇到include()语句时,对它进行重新处理,所以可以根据不同情况的,在条件控制语句和循环语句中使用include()来包含不同的文件。require_once()和include_once()
require_once()和include_once()语句分别对应于require()和include()语句。require_once()和include_once()语句主要用于需要包含多个文件时,可以有效地避免把同一段代码包含进去而出现函数或变量重复定义的错误
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的源码发上来。
@相新双 ,你看他代码的样子,应该是初学者,怎么会用php框架呢?
在引用文件里和被引用文件里都定义了css啊,无论是链接还是导入都不行啊~
现在说不清楚,代码,要看大段代码或全部代码……
如果是平常的.你需要看你的action的php文件写的是绝对地址还是相对地址!
我记得很早以前我也遇见过这样的问题!