投稿者 メッセージ
<  PHPプログラミング  ~  プルダウンメニューによる選択について
Hiroaki
投稿1時間: 日 7月 30, 2006 9:42 pm  引用



登録日: 2006年7月 30日
投稿記事: 8
所在地: 埼玉県

初めまして。
hiroakiと申すものです。以後、よろしくお願いします。

今、データベース(My SQL)とPHPによる検索データベースを作っています。
参考書を見ながら作っているのですが、テキストで入力されている場合はisset関数を使いフォームにデータが入力されているか確認することはわかっているのですが、
プルダウンメニューの場合はOPTION VALUE=""のVALUEの値をisset関数に使えばいいのでしょうか?

基本的なことで申し訳ありませんが、ご教授お願いします。

_________________
まだまだPHP初心者。
よろしくお願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
しもやん
投稿1時間: 月 7月 31, 2006 10:16 am  引用



登録日: 2006年3月 23日
投稿記事: 48

valueじゃなくselectのnameですね
トップに移動
ユーザー情報を表示 メッセージを送信
Hiroaki
投稿1時間: 月 7月 31, 2006 4:13 pm  引用



登録日: 2006年7月 30日
投稿記事: 8
所在地: 埼玉県

返信ありがとうございます。

select要素のnameで指定するのですね。
わかりました。
もう一ついいでしょうか?
たとえば以下のようにプルダウンメニューを作ったとします。

<FORM NAME="bl">
<SELECT NAME="bl2" >
<OPTION SELECTED>- - - 下から選択してください - - -
<OPTION VALUE="index.html">1.テストページ1
<OPTION VALUE="2.html">2.テストページ2
<OPTION VALUE="3.html">3.テストページ3
</SELECT>
</FORM>

この場合、select要素のnameはbl2ですが、もしこの場合でindecx.htmlを選択した場合の動作はどのようにして指定するのでしょうか?
selectのnameを指定しただけでは検索できない気がするのですが……。
Quote:

_________________
まだまだPHP初心者。
よろしくお願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
りゅ。
投稿1時間: 水 8月 02, 2006 7:02 pm  引用



登録日: 2006年8月 02日
投稿記事: 1

たとえばこんなHTMLがあったとしましょう。

<form action = "test.php" method = "POST">
<select name = "hoge">
<option value = "val1"> hoge1
<option value = "val2"> hoge2
</select>
</form>

この場合、test.phpに渡る変数名は$_POST['hoge']です。
option valueの値は $_POST['hoge'] = 'val1' という風に渡ります。
なので、option valueの値によって動作を変えたいのであれば、

もし $_POST['hoge'] = val1 だったら・・・
もし $_POST['hoge'] = val2 だったら・・・

という文を書いてあげればいいんですよ。

「もし$_POST['hoge']が・・・だったら」という文の書き方がわからなかったら、
私の教え方は物凄く不親切なんですが、頑張って調べてみてくださいね^^;
トップに移動
ユーザー情報を表示 メッセージを送信
Hiroaki
投稿1時間: 日 8月 06, 2006 4:36 pm  引用



登録日: 2006年7月 30日
投稿記事: 8
所在地: 埼玉県

いえいえ、そこまで答えていただければとてもうれしいです。
不親切ではありませんよw

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

_________________
まだまだPHP初心者。
よろしくお願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.