2015-04-12 48 views
0

我有一个Web应用程序的加载页面提供了3种输入类型的单选框:颜色,大小,材质。这个加载页面基本上是一个php文件first.php,它有3个部分,一个Header div,一个Content div,它呈现表单和一个页脚div。保留所有内容到多行布局的一个部分

提交按钮的动作目标是第二个文件process.php它提供了一个选择页面。我想要这个文件准确地占用first.php占用的空间 - 也就是说,我希望页眉和页脚始终保持在 的整个生命周期中。我可能为每个目标php文件加载页眉和页脚,但我宁愿节省从服务器到浏览器的内容量。

我应该怎么做才能确保第二个(及其后的每个第n页)只保留在内容子部分中?对于first.php的代码是这样的: 头来到这里

<div id="content"> 
<form action="process.php" method="post"> 
..... 
</form> 
</div> 

<div id="footer"> 
footer comes here 
</div> 

感谢。

回答

0

这是由我实施的方法:也许不是最好的,但是给我最好的结果没有太多的麻烦。

  1. 构建一个框架页面,其中包含所有的HTML和生成文本的一些“漏洞”,例如, $header,$article,$footer和你必须改变的一切;
  2. 而不是普通的echo将输出保存到上面的变量中;
  3. 对于每一页包括框架作为最后一行:include_once ('framework.inc');和“洞”将被填充。

顺便说一句,我还使用其他变量的CSS和Javascript特定的某个页面,为<title>和其他可变部分。

将所有常用的php函数(会话操作,数据库管理等)放入另一个文件general.inc中,该文件包含在include_once ('general.inc');页面的开头。

如果要隐藏Web服务器上的这些包含文件,其名称应以.ht开头,并且Apache不会为它们提供服务。

相关问题