2013-03-16 52 views
1

我正在開發我的第一個jQuery移動Web應用程序,並試圖瞭解與一個HTML文件中的多個頁面有關的服務器端(PHP)代碼的關係。JQuery移動多個頁面與PHP

在這種情況下,我有一個單獨的html文件,其中包含我所有的web應用程序的各種頁面:索引,登錄,註冊,設置等(只是前端,所有的實際數據請求都通過PRG )。基於顯示的任何一個#page,我是否可以將我的PHP代碼嵌套在#page div中,以便只在調用#page div時運行,或者不管哪個頁面div被調用,所有php都運行?

例如:

<div data-role="page" id="index" data-theme="b"> 
<?php $this is some thing that is pertinent only to elements within the #index page.?> 
</div> <!--#index --> 


<div data-role="page" id="login" data-theme="b"> 
<?php $this is something that is only pertinent to the login page, and will NOT play nice with the other php code in the page.?> 
</div> <!-- #login --> 

既能那些PHP項目的運行,或者只會在活動#page DIV運行的項目?

任何幫助或建議,非常感謝。

+1

PHP有沒有HTML的概念。這只是文字,真的。 php不會「看到」你的數據角色,它只會在''塊內** ** ANYING **。如果只希望其中一個塊「運行」,那麼在頁面構建在服務器上時,您將需要相應的「if()」類型邏輯。 – 2013-03-16 14:52:05

回答

0

添加什麼@Marc乙說,當一個PHP文件運行時,它從頂部到底部通過,輸出純文本(文本外標籤)並執行PHP腳本(運行PHP函數並輸出打印結果)。

所以在你的榜樣,無論是PHP代碼塊會如果沒有產生的錯誤執行。就像現在一樣,第一個塊會產生錯誤並停止處理。

一個好方法,讓你的頭周圍的服務器端VS客戶端編碼的概念是要經過W3Schools的PHP教程:http://www.w3schools.com/php/