2011-10-26 53 views
0

我在實現XSLT時遇到了超乎尋常的麻煩,這對我當前的網頁文本會產生一個簡單的影響。XSLT - 使用PHP檢索SQLdata

我有一個在網頁上顯示基本文本和表格的XSLT。我想要一個TextInput和一個按鈕這將添加到我的SQL數據庫時使用。但是,我無法弄清楚如何在XSLT中訪問數據庫,或者如何從XSLT運行PHP函數來訪問數據庫。此外,我需要能夠讀取輸入字段並對點擊按鈕作出反應。

爲什麼我不能在XSLT中做到這一點?我瀏覽了手冊和互聯網,但可以真正使用一些幫助。

回答

0

你說得對,XSLT無法訪問數據庫,也不能直接調用PHP函數。你可以擴展它來獲取導致數據庫訪問發生的URL,但這不是它的設計目的。此外,XSLT並不意味着要響應瀏覽器事件(按鈕點擊)而運行。它通常在服務器上運行以創建頁面(也許是HTML和JavaScript),然後在下一個頁面轉換之前XSLT不再出現在圖片中。

你可能想要做的事情是將事件處理程序(onchange,onclick)分配給你的文本輸入和按鈕,和/或一個表單操作,它可以調用(可能是異步的)在你的服務器上運行PHP腳本的URL到你的SQL表。在這種情況下,XSLT的唯一作用是根據您提供的任何XML數據生成最初的HTML/Javascript頁面。

上面是非常壓縮的:你可以寫頁面,擴展它的各個部分。如果您對特定部分有疑問,請告訴我您有什麼興趣。