2011-10-26 4 views
0

現在のWebページのテキストに単純な影響を与えるXSLTの実装には非常に手間がかかります。XSLT - PHPでSQLdataを取得する

Webページに基本的なテキストと表を表示するXSLTがあります。 TextInputボタンを使用して、自分のSQLデータベースに追加します。しかし、私はXSLTの中からデータベースにアクセスする方法や、XSLTからデータベースにアクセスするためにPHP関数を実行する方法を理解することはできません。さらに、私は入力フィールドを読んで、ボタンのクリックに反応する必要があります。

XSLTでこれを行うことができないのはなぜですか?私はマニュアルとインターネットを精査しましたが、本当に役立つことがあります。

答えて

0

XSLTはデータベースにアクセスすることも、PHP関数を直接呼び出すこともできません。あなたはそれを伸ばして、dbアクセスを引き起こすURLを取得することができますが、それはそのために設計されたものではありません。

さらに、XSLTはブラウザのイベント(ボタンのクリック)に応答するものではありません。これは通常、ページを作成するためにサーバー上で実行されます(おそらく、HTMLとjavascript)。そして、XSLTは、次のページ遷移まで画像に再び現れません。

テキスト入力とボタンに割り当てられたイベントハンドラ(onchange、onclick)、またはサーバー上でPHPスクリプトを実行するURLを(おそらく非同期に)呼び出すフォームアクションSQLテーブルに追加します。このシナリオでのXSLTの唯一の役割は、あなたがそれを与えるXMLデータから、最初のHTML/Javascriptページを生成することです。

上記はかなり圧縮されています。ページを書き込んで、さまざまな部分を展開することができます。それの特定の部分について質問がある場合は、私にあなたの興味を知らせてください。

関連する問題