![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちは。ご覧頂き、ありがとうございます。
PHPの初心者の者です。
VBやC言語は仕事で使っていたのですが、
今回PHPを初めて使っています。
今、会社で以下のような課題を出されました。
- 入力ページ、確認ページ、結果表示ページから成る
- 入力ページでは郵便番号(7桁)の入力欄と
送信ボタンを表示
- 入力ページで送信ボタンを押した際、
郵便番号欄の値を半角に変換してハイフンを除去
- 郵便番号欄の値が「空文字列」または
「7文字の半角数字以外」の場合は
「郵便番号欄の値を保持」したまま
入力ページを再表示
- 入力ページを再表示する再、
郵便番号欄の下に入力値に応じて
「入力されていません」または
「入力内容が正しくありません」と表示
- 確認ページでは郵便番号、戻るボタン、
次へボタンを表示
- 確認ページで戻るボタンが押された場合は
「郵便番号欄の値を保持したまま」
入力ページを再表示
- 確認ページで次へボタンが押された場合
は結果表示ページに「入力された郵便番号
はXXX-XXXXです」と表示
- ページデザインは後で差し替えるので
スクリプトとは別ファイルにしておく
- セッションは使わない
この課題の
『ページデザインは後で差し替えるので
スクリプトとは別ファイルにしておく』という
項目がどういう風にすればいいのか
さっぱりわかりません。
ご存知の方はご教授ください。
HTMLもあまり分かっていない状態なので、
具体的に教えて頂けるとありがたいです。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
HTMLを分かっていないとちょっと厳しいですね
HTMLとPHPファイルを別にすることは比較的簡単です
PHPの処理部分を先にすませて、処理すべきものを処理した結果を変数などで保持しておきます
PHPファイルの一番最後にHTMLファイルをincludeすれば良いですよ
HTMLファイルの中でPHPで処理した変数を表示させるにはHTMLの中の表示させたい部分に
<?php echo $hensu; ?> とすればよし
私はSmarty というテンプレートエンジンを使っていますが、会社となると勝手に導入できないかな?
http://sky.freespace.jp/smarty/
webデザイナー(HTMLを作る側)に多少PHPの知識が必要になりますが、PHPの処理とHTMLを切り離して作業できますので楽です
この回答への補足
すみません、Smartyを使うことは問題ないようなのですが、使い方がわかりません。
一通り目は通したのですが、さっぱりです。
かなりへこんでます・・・。
No.3
- 回答日時:
がると申します。
「ページデザインは後で差し替えるのでスクリプトとは別ファイルにしておく」という方法は、俗にMVCと呼ばれる手法になります。
MVCというキーワードで調べると色々と出てくると思いますよ。
PHPですと、#1さんの紹介されているSmartyが恐らくはもっとも有名です。
個人的にはあまりよい仕様ではないと思ってますが(苦笑
# なので、私は個人的に自作のライブラリを持っています。
この回答への補足
ありがとうございます。
サイトをいくつか見たのですが、
私には全然理解ができず困っています・・・。
(調べ方が悪いのかもしれません)
もし、初心者にもわかりやすいサイトを
ご存知でしたら教えていただけますでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- gooポイント gooポイントをdポイントに交換できない。 3 2022/04/22 20:39
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- 電子マネー・電子決済 WAON一体型イオンカードを作ろうとしています。 4 2022/10/19 06:07
- PHP PHP MySql ページング 2 2022/09/20 06:38
- ノートパソコン ページ番号の入れ方について 3 2023/02/16 17:11
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで名寄せするには?
-
php に関して質問です。 各ユー...
-
飛び先のランダムURLの取得方法...
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
excel access連携 このテーブル...
-
【C#】DataGridViewの最大列数...
-
phpでcookieがうまく保存されない
-
小数点以下0の非表示
-
ブラウザを閉じた後もセッショ...
-
format関数について
-
Excel VBA:特定の文字列以降(...
-
ミュージックのアートワークを...
-
バッチファイルでpingの結果を...
-
1ヶ月後の日付を出力したい
-
WordでExcelデータを差込...
-
ログイン画面をはさんだ後、自...
-
switch()文で値の大小比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
POSTで受け渡したものを保存し...
-
ログイン画面から入って、「戻...
-
ブラウザバックしてもチェック...
-
php 入力画面から確認表示画面...
-
HTMLフォームのデータ引き継ぎ...
-
VBAで重複チェックの仕方を教え...
-
php history.back()の戻るボタ...
-
セッション使用時のフォームの...
-
HTMLエスケープすべき場所につ...
-
PHPで返信メールにチェックボッ...
-
閉じるボタン「×」を制御したい
-
HTMLエスケープ処理とデーター...
-
携帯サイトにお気に入りに登録...
-
ウェブアプリの設計に問題がな...
-
セッションを使用したページ遷移
-
入力系のプログラミング手法に...
-
GETとPOST
-
asp.netでのセッションを使用し...
-
フォームを使わずにPOST送信す...
-
PHPでのログイン機能でのメール...
おすすめ情報