PHP初心者です。
1つのファイルにデザイン(HTML)と計算処理(PHP)を記述していますが、分けたいと思っています。
何か方法がありますでしょうか?よろしくお願いします。
(画面仕様)
HTMLファイルにFRAME1とFRAME2という名前の2つのインラインフレームを配置しています。
FRAME1はHTMLファイル、FRAME2はPHPファイルを使用します。
FRAME1にはテキストボックス、FRAME2はボタンが表示されます。
(動作手順)
以下のような動作をします。
(1)FRAME1のテキストボックスの内容を変更、又はFRAME2のボタンを押す。
OnChange()又はOnClick()イベント時にJavaScript処理が実行される。
<JavaScript処理>
FRAME2のURLを更新(テキストボックス内容をURLの引数にする)
(2)FRAME2は更新されたのでボタンが再表示される。
PHPとJavaSctiptが記述されているので実行される。
<PHP処理>
URL引数で渡された値を判定、計算
<JavaScript処理>
FRAME1のテキストボックスにPHPで計算した値を表示
FRAME2に使っているファイルにHTMLとPHPとJavaScriptが一緒にかかれています。これを何とかしたいです。
No.1ベストアンサー
- 回答日時:
テンプレートエンジンを利用する
PHPで使えるテンプレートエンジンの有名どころは
Smartyかな。
テンプレートエンジンの存在は知りませんでした。
早速Smartyをインストールして試してみたら、PHPコードとHTMLコードをそれぞれ別ファイルにすることができました。
どうもありがとうございました。
No.2
- 回答日時:
抜本的ではないのですがベースをphpにして、一部例えばJavaScript部分を別ファイルにしてincludeする事である程度整理はできますよ。
<?php
include_once ('a.php');
include_once ('a.html');
include_once ('a.js');
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- 英語 "where I am"のニュアンスについて 3 2022/12/08 13:51
- Visual Basic(VBA) この関数と同じ処理をVBAで行うにはどうしたら良いでしょうか? これは、1列の中に同じ値が複数存在し 21 2022/07/07 07:48
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- 工学 ちなみになぜv=(v・e1)e1+(v・e2)e2はe1やe2が、正規直交基底でないと成り立たないと 2 2022/12/22 17:22
- 工学 以前、線形代数からフーリエ級数展開を導く上で 式v=(v, e1)e1+(v, e2)e2+…+(v 6 2022/06/29 17:24
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- 英語 「第2文型主語のwhat節が前置詞の目的語である場合に、補語の前に同じ前置詞が必須なのか」について 2 2023/05/12 11:17
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
use と requireの違いは?
-
phpmailerで送れない添付ファイ...
-
.phpファイルが、表示されない
-
ユーザー認証でユーザーID毎に...
-
EUC_JP と EUC-JP
-
Fatal error: Class 'Config' n...
-
PHP4にて別のサーバーにあるフ...
-
HTMLに埋め込んだPHPがうまく出...
-
phpinfoの内容が見れない
-
phpでPEAR::DBを使っているので...
-
onedrive にexcelファイルをア...
-
index.phpって何ですか? 具体...
-
index.phpに入るには、どうすれ...
-
PHP8を使うと、大量のWarningが...
-
トランザクションが原因?DBに...
-
エックスサーバーでのmysql設定...
-
パースエラーとは?
-
フォントの色を変えるには?
-
ImageCreate関数が undefined f...
-
入力フォームの空白や改行を制...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【file_exists】ファイルが存在...
-
.phpと.incファイルの違いはな...
-
.phpファイルが、表示されない
-
URLが.PHPってどういう...
-
phpinfoの内容が見れない
-
PHPを使ってのサーバ上ファイル...
-
PHPの戻り値をWINDOWSバッチフ...
-
htmlspecialcharsが機能してい...
-
サーバ無しでphpを動作させる
-
プロパティファイルの読み込み...
-
CakePHP2のCronでのShellを使う...
-
HTMLに埋め込んだPHPがうまく出...
-
htdocsフォルダ以外ではPHP...
-
PHP+MySQL SQL文を外部ファイル...
-
apacheで拡張子を省略してアク...
-
サイトのphpソースコードを表示...
-
XAMPPのPHPファイルがNotFound。
-
CakePHPの .htaccess設定について
-
phpで別のファイルの変数に代入...
-
use と requireの違いは?
おすすめ情報