PHPを始めたばかりの初歩的な質問で大変恐縮です。
書き方がよくわからないので教えてください。
例えば、HTMLからJavaScriptを呼び出す場合、JavaScriptのファイルの中に関数のまとまりを複数記述して、呼び出す関数を一つのファイルにまとめることができると思いますが、PHPではそのようなことはできますでしょうか。
A.PHPをメインファイルとして、そこからさまざまな処理をする関数を呼び出したいとします。
B.PHPにA.PHPで処理をしたい関数のまとまりを複数書いて、A.PHPの処理については、B.PHPを呼び出すだけで済むようにしたいです。
うまく記述ができず、処理ごとに呼び出すファイルを別で作らないといけないのでしょうか。
A.PHPの処理1の場合は、B -1.PHPを呼び出し、A.PHPの処理2の場合は、B -2.PHPを呼び出す、、
というような感じでしか対応ができないでしょうか。
可能なら、A.PHPから呼び出す処理ファイルは一つにまとめることができればいいなと思っています。
良い方法がありましたら教えてください。
よろしくお願いいたします。
******************
追記:
例えば、メインのPHPファイル(A.php)で、
コード:<input type="text" name="cd" id="cd" onChange="CodetoHin(this.value)">
製品名:<input type="text" name="hin" id="hin" onChange="HintoLot(this.value)">
ロット:<select name="lot" id="lot" onchange="Zaiko(this.value)"></select>
在庫数:<input type="text" name="su" id="su">
のテキストボックスやセレクトボックスがあるとします。
コードを入力したら、製品名を出す、製品名を出したら、製品名で登録しているロット(複数)を出す、ロットを選択したらその在庫を出すという機能を作るとしまして、
処理をしたいことは3種類あるのですが、呼び出す対象は、B.phpのファイルだけにして、B.phpの中で指定した関数だけ処理をする、としたいです。
B.phpのこの処理にだけ飛ばして、値を戻して、また別の処理をするときは、B.phpの別の該当部分にだけ飛ばして、、というようなことはできますでしょうか。
処理のたびに別ファイルを作ることはしたくなく、メインページで色々処理をしたいことを別の一ファイルにまとめたいという感じです。
説明が下手で申し訳ございません。
わかりづらいところなどございましたらご指摘ください。
それにしても、こちらのサイトは初めて利用させていただいたのですが、低評価をつけるという機能があるんですね。ちょっとびっくりしました。。
******************
追記1:
すみません、書き方が良くなかったです。
JavaScriptからAjax接続で、DB接続するなどの処理をPHPで書きたいのですが、それぞれのJavascriptの処理から呼び出す先のPHPのファイルを一つにしたいです。
onChange="CodetoHin(this.value)"
onChange="HintoLot(this.value)"
onchange="Zaiko(this.value)"
それぞれから、JavaScript→PHP を呼び出して、DBからデータを持ってきたり、計算をするという感じになると思いますが、このPHPファイルを一つにしたくて、そのためのPHP上の書き方はどうしたらいいのかなと思いました。
Javascriptの呼び出し一つに対して、PHPファイルを一つ作るのではなくて、Javascriptの複数呼び出しに対してPHPファイルを一つにしたいです。
AjaxでPHPに処理タイトルのデータ(この処理のタイトル名)を送り、PHP上でまずそのタイトルを読み込んで、タイトル別に、IFで分岐してPHP上の処理を分ける、というようなことをしてみたのですが、うまくいかず、
そもそもこのような考え方とか、可能なことを聞いているのかもわからない状態で質問させていただいております。
このような説明でお分かりになりますでしょうか。