スレッド表示 | フラット表示〕 全トピック 920 件中 192 番目 次≫ ≪前

form action

created: 2006-08-25 01:15 | modified: 2006-09-08 21:59 | reply: 8

[3248] form action

user: Karin | created: 2006-08-25 01:15
はじめまして★

いきなりですが…

<select name = 'subject'>
<OPTION value = 'kanji1' selected > 読み
<OPTION value = 'kanji2' > 該当漢字選択
<OPTION value = 'kanji3' > 熟語
<OPTION value = 'kanji4' > 熟語の構成
        </select>

if ( $_POST['subject'] == $_POST['kanji1']){
print( "<form action = 'kanji1_l.php' method = 'post'>");
print("<br><input type='submit' value='GO'></form>");
} else if ( $_POST['subject'] == $_POST['kanji2']){
print( "<form action = 'kanji2_l.php' method = 'post'>");
print("<br><input type='submit' value='GO'></form>");
} else if ($_POST['subject'] == $_POST['kanji3']){
print( "<form action = 'kanji3_l.php' method = 'post'>");
print("<br><input type='submit' value='GO'></form>");
} else if ( $_POST['subject'] == $_POST['kanji4']){
print( "<form action = 'kanji4_l.php' method = 'post'>");
print("<br><input type='submit' value='GO'></form>");


というカンジで…何がしたいかというと
「読み」が選択されたらkanji1_l.phpへ
「該当漢字選択」ならkanji2_l.phpに行きたいんです。

ところがform actionについてイマイチよく分かってないので、結局進まず…。
どなたかアドバイスください!!
reply: 3249 3265 返信 編集 削除

[3249] Re. form action

user: ゆうじ | created: 2006-08-25 02:30
こんばんわ。

「読み」が選択されたらkanji1_l.phpへ
「該当漢字選択」ならkanji2_l.phpに行きたいんです。

セレクトボックスを選択後、即座に、
特定のURLにページ移管したいのなら
JavaScript の出番です。PHPでは出来ません。

セレクトボックスの値を、サーバに送信してから
ページを振り分けるのなら、PHPの出番です。

後者ならば、ここの「POST」を見て、
かわからないことがあればまた投稿してみてください。
http://www.sound-uz.jp/php/note/gpcRequest
Parent: 3248  reply: 3260 3279 返信 編集 削除

[3260] RE:

user: Karin | created: 2006-08-28 16:48
回答、ありがとうございました★☆★
formはデータの転送がないとダメってことですか?
Parent: 3249  reply: 3261 返信 編集 削除

[3261] PHPはサーバ側で動きます。

user: ゆうじ | created: 2006-08-28 22:58
> formはデータの転送がないとダメってことですか?

PHPで処理したければ転送は必須です。
PHPはサーバ側で動きます。
Parent: 3260  reply: 3262 返信 編集 削除

[3262] ゆうじさん★

user: Karin | created: 2006-08-28 23:11
毎回、教えていただいてありがとうございます。
いまいち理解できずに、
うまくプログラムがくめませんが、
もう1回、きちんと考えてみます。
Parent: 3261  返信 編集 削除

[3279] ???

user: Karin | created: 2006-09-08 12:24
結局、前回の悩みがいまだに解消できないんですけど…。
どなたか、もう少しヒントをもらえませんか??
Parent: 3249  reply: 3285 返信 編集 削除

[3285] 何がしたいのか,何がわからないのか

user: ach | created: 2006-09-08 21:59
何がどうなっているのかちょっとわからないのでまとめて書いてください.
フローチャートを載せるとかでもいいです.

それと,以前の私のコードは動かしてみたでしょうか?
ああいったことがしたいのか,それともまた別なのか……
Parent: 3279  返信 編集 削除

[3265] JavaScriptを使うと……

user: ach | created: 2006-08-29 00:46
こんな感じになります
<!-- 送信先の選択用フォーム --//>
<form name="selectSection">
<select name="url">
<option value ="kanji1" selected > 読み</option>
<option value ="kanji2" > 該当漢字選択</option>
<option value ="kanji3" > 熟語</option>
<option value ="kanji4" > 熟語の構成</option>
</select>
</form>

<!-- データ送信用のフォーム --//>
<form onsubmit="this.action = document.selectSection.url.value + '_1.php';">
<input type="submit" value="GO"/>
</form>
ただjavascriptを使うとブラウザ依存性があるのが難点ですね.
何かいてるかさっぱりわからなかったら,この方法はあきらめましょう.
PHPだけでも余裕で何とかできる(てかそのほうが良い)ので.


#書いてて思ったけど質問の意味を取り違えてるような……
Parent: 3248  reply: 3268 返信 編集 削除

[3268] achさん

user: Karin | created: 2006-09-01 21:27
教えていただいてありがとうございました☆☆
しかし、私はJava Scriptをつかった事がないんです。
Javaも使えるようにならないといけないので、
教えていただいた事を参考に
もっと勉強してみます。
Parent: 3265  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 192 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑