我有一个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>
感谢。
答案 0 :(得分:0)
这是我实施的方法:也许不是最好的方法,但是在没有太多麻烦的情况下给我最好的结果。
$header
,$article
,$footer
以及您需要更改的所有内容; echo
将输出保存到上面的变量中; include_once ('framework.inc');
和&#34; hole&#34;将被填补。顺便说一下,对于<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移动部分的命名约定。
恕我直言,它的效果非常好(;