初歩的な事なのですがPHPについて教えて下さい。HTMLで作成したファイルがあり、その中のテキストにPHPファイルをリンク先に設定して呼び出したいのです。

その時、選んだテキストによってPHPファイルに渡すパラメーターを個別に指定したいのですがどのようなやり方があるか教えて頂きたいと思います。

具体的には下記のような処理です。
※広島を選んだ場合は$typeに1を代入しPHPファイルへ渡す

■HTML
<html>
<head>
<title></title>
</head>
<body>
<p>広島</p>
<p>岡山</p>
<p>山口</p>
</body>
</html>



■呼び出すPHP
//検索の種類を判別します
if ($type == 1) {
//広島のとき
$searchtype = "hiroshima";
}
elseif ($type == 2) {
//岡山のとき
$searchtype = "okayama";
}
elseif ($type == 3) {
//山口のとき
$searchtype = "yamaguchi";
}
else {
$body = "検索条件が指定されていません!
<INPUT type='button' value='ホームへ戻る'
onclick='window.location=\"index.htm\"'>";
print htmlheader("検索結果") . $body . htmlfooter();
exit();
}

回答の条件
  • 1人5回まで
  • 登録:2006/11/06 17:20:33
  • 終了:2006/11/08 10:11:58

ベストアンサー

id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402006/11/06 18:14:16

ポイント100pt

ではこんな感じで。

<a href="submit.php?city=1">広島</a>
<a href="submit.php?city=2">岡山</a>
<a href="submit.php?city=3">山口</a>

a タグの中には文字列以外にも画像でも出来ます。

<a href="submit.php?city=1"><img src="hiroshima.jpg" alt="広島"></a>

基本はこんなところです。あとはお好きなように。

http://www.kanzaki.com/docs/html/htminfo12.html

id:moks

解決しました。ありがとうございました。

2006/11/08 10:11:00

その他の回答(3件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402006/11/06 17:36:01

ポイント50pt

HTML の FORM の問題ですね。

<form action="submit.php">
<select name="city">
 <option value="1">広島</option>
 <option value="2">岡山</option>
 <option value="3">山口</option>
 <input type="submit" value="送信">
</select>
</form>

http://www.kanzaki.com/docs/html/htminfo32.html

id:moks

回答ありがとうございます。セレクトボックスやオプションボタン等を使用せずテキストのリンクだけで実現したいのですが無理でしょうか?というのも実際にはテキストの他に画像もリンク対象となっているからです。

よろしくお願いします。

2006/11/06 18:06:26
id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402006/11/06 18:14:16ここでベストアンサー

ポイント100pt

ではこんな感じで。

<a href="submit.php?city=1">広島</a>
<a href="submit.php?city=2">岡山</a>
<a href="submit.php?city=3">山口</a>

a タグの中には文字列以外にも画像でも出来ます。

<a href="submit.php?city=1"><img src="hiroshima.jpg" alt="広島"></a>

基本はこんなところです。あとはお好きなように。

http://www.kanzaki.com/docs/html/htminfo12.html

id:moks

解決しました。ありがとうございました。

2006/11/08 10:11:00
id:yoneto164 No.3

ヨネちゃん回答回数813ベストアンサー獲得回数942006/11/06 19:04:55

ポイント100pt

b-windさんと同じなのですが、

<p><a href="submit.php?type=1">広島</a></p>
<p><a href="submit.php?type=2">岡山</a></p>
<p><a href="submit.php?type=3">山口</a></p>

というようにクエリ部分にtypeを使えば、$typeに自動的に変数が格納されます。

id:moks

解決しました。ありがとうございました。

2006/11/08 10:11:10
id:esecua No.4

esecua回答回数510ベストアンサー獲得回数102006/11/07 08:35:09

ポイント100pt

私もb-windさんと同じなのですが、リンクに引数をつけてやればOKかと思います。


そしてPHP側で$_GETしてやり if() で判別してやり、変数 $searchtypeをSQLに入れるなどすれば一通り地域別の検索ができるかとおもいます。


参考になれば幸いです。

id:moks

解決しました。ありがとうございました。

2006/11/08 10:11:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません