こんばんは。
HTML(apache)+MySQL+PHPの連携で、プルダウンメニュ
ー2つとテキストボックス2つの入力内容をPHPにデー
タとして渡し、それをキーワードにして、データベー
スの検索をする、という処理をさせようと思い、PHP
にデータを渡すためのタグを書いています。
http://ns1.php.gr.jp/pipermail/php-users/2002-De …
を参考に、テキストボックス2つの内容をPHPに渡すこ
とはできたのですが($_POST関数で渡しています)、
プルダウンメニューで選択した場合のvalue値を、PHP
に渡す処理ができず、行き詰っています。
http://www.big.or.jp/~mio/ga/ht/htref/ht_ref_opt …
で、プルダウンメニューで選択した場合のvalue値を
渡すことは可能と思い、タグを書きましたが、PHPで
データをダンプさせると何も表示されませんでした。
つまりはPHPにはデータが渡されていない状態で、HTM
Lタグレベルでの問題という事が分かり、タグの勉強
もしましたが、option部分の記述は間違っていないの
では?、と思っています。
ではform actionの、データを送信する送信ボタンの
記述で足りないところがあるのでは、と思い、調べた
のですが解決方法が見つかりません。
どなたかご教授いただけましたら幸いです‥
宜しくお願い申し上げます。
クライアント環境はWin2000、IE6.0
サーバーはRedHat9.0でPHPは4.2.2です。
No.2ベストアンサー
- 回答日時:
この場合、
<form> タグの位置を変えるだけで動作します。
<select>タグの前に移動させてください。
PHP4.0.6で動作確認済みです。
JavaScript使うまでもなかったですね。失礼しました。
=== 以下ソース ===
<html>
<body>
<form action="yamaha0.php" method="post"> <!-- ここに移動 -->
<br>分類<br>
<select name="clasfct" size="3">
<option value="1">新機能</option>
<option value="2">仕様変更</option>
<option value="3">バグ修正</option>
</select>
<p>
Rev<br>
<select name="rev" size="3">
<option value="1">ver 8.01.15</option>
<option value="2">ver 7.01.34</option>
<option value="3">ver 7.00.29</option>
</select>
<br>
キーワード1を入力してください(必須):<input type="text" name="key1"><br>
<p>
キーワード2を入力してください(任意):<input type="text" name="key2"><br>
<p><input type="submit" name="exec" value="検索">
</form>
</body>
</html>
いいえ!とんでもないです。
< JavaScript使うまでもなかったですね。失礼しました。
早速試してみたところ、お蔭様でデータをPHPに渡す
ことができました。
(PHPで渡したデータをダンプさせたところ、値が表
示されました)
なるほど‥formタグの位置も重要なのですね。
JavaScriptで処理というご回答もいただきまして、あ
りがとうございました。
今回はHTMLでの処理で行って見ようと思います。
本当にありがとうございました。m(_ _)m
No.1
- 回答日時:
タグで書いてもPHPにはデータが渡されていないのであれば、
以下のようにJavaScriptでHIDDENタグに選択内容を設定してから送信すると言うのはどうでしょう?
少しでも参考になれば幸いです。
<html>
<script langage="javaScript">
function send(){
document.form1.selectedValue.value = document.form1.sel.value ;
document.form1.submit();
return true;
}
</script>
<body>
<form name="form1" action="resukt.php" method="post">
<select name="sel">
<option value=1>選択肢1
<option value=2>選択肢2
<option value=3>選択肢3
</select>
<input type="hidden" name="selectedValue" value="" >
<input type="button" onClick="send()" value="送信">
</form>
</body>
</html>
この回答への補足
文字数制限に引っかかっていました。
スクリプトは以下になります。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=euc-jp">
</head>
<body>
<br>分類<br>
<select name="clasfct" size="3">
<option value="1">新機能</option>
<option value="2">仕様変更</option>
<option value="3">バグ修正</option>
</select>
<p>
Rev<br>
<select name="rev" size="3">
<option value="1">ver 8.01.15</option>
<option value="2">ver 7.01.34</option>
<option value="3">ver 7.00.29</option>
</select>
<br>
<form action="yamaha0.php" method="post">
キーワード1を入力してください(必須):<input type="text" name="key1"><br>
<p>
キーワード2を入力してください(任意):<input type="text" name="key2"><br>
<p><input type="submit" name="exec" value="検索>
</form>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHP ページング データベース 1 2022/06/16 10:30
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンが両方とも選択で...
-
ラジオボタンを選択済みにする...
-
FORMのselectの選択肢を最初か...
-
チェックボックスとセレクトボ...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
INPUT TYPE
-
プルダウンメニューでValue値を...
-
wordの数式について 定積分を書...
-
横スクロールを縦スクロールに...
-
iis+cgiでmultipart/form-data...
-
ショッピングカートのクッキー...
-
チェックボックスで選択した内...
-
[HTML]プルダウンメニューの横...
-
チェックボックスの返す値
-
postデータのあるページの再表示
-
ローカルテストサーバーと本番...
-
CGIフォームから飛ばすメールで...
-
(Perl)ReadParseによるハッシ...
-
WEBページを強制的に横画面で見...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
INPUT TYPE
-
select値をhiddenのvalueに渡し...
-
FORMのselectの選択肢を最初か...
-
チェックボックスとセレクトボ...
-
リストボックス(multipleなsel...
-
ラジオボタンを選択済みにする...
-
OPTIONタグにループは使えない...
-
検索窓をクリックすると文字が...
-
NNでうまく動きません
-
チェックボックス選択で(3つ)...
-
フォームで絞込み検索機能を持...
-
メールフォームのプルダウンメ...
-
HTML プルダウンメニューの選択...
-
チェックボックスの余白を指定...
-
<select>タグの幅設定
-
フォームよりCGIへ複数の値をPO...
-
HP上の選択ボタンの選択肢リス...
-
プルダウンメニューにテキスト...
おすすめ情報