2015-04-12 88 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不會爲它們提供服務。

相關問題