- ベストアンサー
PHP掲示板について
- PHP掲示板についての質問です。投稿する際に自動的にbbs.htmlの最初の場面の下に入るようにしたいです。
- ミニ掲示板の投稿時にbbs.htmlの最初の場面の下に自動的に入る方法について教えてください。
- PHP掲示板の投稿フォームで、投稿後にbbs.htmlの最初の場面の下に自動的に戻りたいです。どうすれば実現できますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
最初に言っておきますが、PHPは「プログラミング言語」です。一方HTMLは「マークアップ言語」です。PHPは習得が比較的簡単な言語ですが、HTMLと比べてどちらが難しいかと言われたら言うまでも無くPHPですよね。それぐらいは覚悟しておいてください。 【あなたの想像】 使うファイル bbs.html bbs.php 1. bbs.htmlで入力受け付け。 2. bbs.phpでbbs.htmlを書き換えるように記述。 【実際】 使うファイル bbs.php data.txt 1. bbs.phpでdata.txtから記事の情報を読み込んで、HTMLとして整形して表示。そして入力受け付け。 2. bbs.phpでもし投稿があれば、data.txtにデータを追記する。 上記の例をシンプルに実装したのが前質問の内容です。 http://okwave.jp/qa/q8317605.html もうちょっと実用レベルまで持ってくるとこんな感じでしょうか。 http://qiita.com/mpyw/items/e7f3f60b687053b7832a 掲示板を作るための基礎的な学習が足りていないように感じます。いきなり掲示板作成だと少しハードルが高いので、下記の問題に答えられるかどうか試してみてください。 問1-1. input.htmlのフォームから2つの整数a,bを受け取って、送信先のoutput.phpにてa+bの結果を表示せよ。この時点ではまだ「ユーザーは正しく数字を入力してくれるもの」として信用してよい。 ヒント: https://www.google.co.jp/search?q=php+%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0 問1-2. 間違って数字以外を入力してしまったときに、また何も入力せずに送信してしまった時に「正しく数字を入力してください」と表示できるようにせよ。 ヒント: https://www.google.co.jp/search?q=ctype_digit 問1-3. input.htmlとoutput.phpの機能をcalc.phpというファイル1つにまとめよ。 ヒント: https://www.google.co.jp/search?q=isset 問2. ユーザーから文字列の入力を受け取り、それをそのまま表示するスクリプトcomment.phpを作成せよ。但し、HTMLタグを含む文字列を受け取ったとき、開始タグ「<」と終了タグ「>」を文字参照「<」「>」に置換し、安全に表示できるようにせよ。 ヒント: https://www.google.co.jp/search?q=htmlspecialchars