〜パラメータの受け渡し〜■Lessonを終えると以下のようなPHPプログラムが作れます。Lessonサンプルまずは作業用のフォルダを作成しましょう。Group\Apache2\htdocs」に「lesson9」というフォルダを作成してください。■What's以前のLessonでは、フォームを使ったりラジオボタンやチェックボックスなんかを使って値をPHPプログラムに渡してましたね。今回は掲示板や至る所で使われる「パラメータ」について解説していきます。href="sample01.php?no=1">NO.1ここをクリックしてミソ。href="sample01.php?no=2">NO.2次はここをクリック。"あなたはNO.${no}のリンクをクリックしました。"あなたはNO.${no}のリンクをクリックしました。"あなたはNO.${no}のリンクをクリックしました。href="parameter.html">戻る</a></p></body></html>テキストエディタに以下のように書き込んで、「lesson9」フォルダの中に「parameter.html」として保存しましょう。できましたら、ブラウザのアドレスに「http://localhost/lesson9/parameter.html」にアクセス!ロリポップ!さくらのレンタルサーバなどのレンタルサーバー使ってる方はlocalhostのところはドメイン名になります。(簡単に安くネットショップを開きたい方はこちら!)さて、如何でしょうか?ちゃんと表示されましたでしょうか?■解説1(parameter.html)sample01.php?no=1sample01.php?no=2sample01.php?no=3ちょっと変わったのがコレ。<a>タグでsample01.phpファイルにリンクを張っているのですが、.php?の後ろがナニヤラついてますね。?以降の文字列のことを「パラメータ」と言います。sample01.phpに「no」と名前をつけた値(ここでは、1・2・3)を渡しているわけです。それではPHPプログラムのほうを見てみましょう。$_REQUEST["no"];さて、$_REQUEST["no"]としてparameter.htmlのリンクに埋め込んだパラメータを受け取っています。href="sample01.php?no=1">とあったと思いますが、?のすぐ後ろの名前(no)を$_REQUEST["no"]にセットしてるわけですね。それを$noに代入しています。それでは、$noには何が代入されているか?それは「sample01.php?no=1」の「no=1」の「1」の部分が代入されるわけです。することによって、どのリンクをクリックしたかが判別できます。"あなたはNO.${no}のリンクをクリックしました。"あなたはNO.${no}のリンクをクリックしました。"あなたはNO.${no}のリンクをクリックしました。";}parameter.htmlからどのリンクをクリックしたか判別できたら、あとはPHPプログラムのほうでどう処理するかです。上から順に追っていくと、もし$noが1だったら、{}の中を実行もし$noが2だったら、{}の中を実行それ以外だったらら、{}の中を実行と、いうことになりますね。う〜ん、あんまり大したこと無い?ってオモッテマスカ?そうですか・・・。ないんです!これのナイスな所は、パラメータによってひとつのPHPプログラム(今回は、sample01.php)の出力する画面が変わる。1つのPHPで色々な出力ができる。HTMLでは、いくつも用意しないといけないですよね?この点が素晴らしいとこなのです。次は、パラメータを2つに増やしてみたいと思います。