将所有内容保留到多行布局的一个部分

时间:2015-04-12 10:59:42

标签: php web

我有一个Web应用程序,其加载页面提供了一个带有radioboxes的表单,用于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>

感谢。

2 个答案:

答案 0 :(得分:0)

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

  1. 制作一个包含所有HTML和一些&#34;漏洞的框架页面。对于生成的文本,例如$header$article$footer以及您需要更改的所有内容;
  2. 而不是普通echo将输出保存到上面的变量中;
  3. 每个页面都包含最后一行的框架:include_once ('framework.inc');和&#34; hole&#34;将被填补。
  4. 顺便说一下,对于<title>和其他可变部分,我还使用特定于某个页面的CSS和Javascript的其他变量。

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

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

答案 1 :(得分:0)

我最近读过使用JQuery Mobile lib动态加载内容到选定部分的内容:https://api.jquerymobile.com/pagecontainer/#method-load

请查看引擎描述的f.e.在这里:http://blog.stikki.me/2011/08/18/loading-dynamic-content-in-jquery-mobile-with-jquerys-load-function/ 当然还记得jquery移动部分的命名约定。

恕我直言,它的效果非常好(;