こんにちわ,
今HTMLの勉強をしているのですが,
<html>
<body>
<form method="post" action="hogehoge.html"
enctype="text/plain">
名前:<input type="text" name="name" size="40"><br>
</form></body>
</html>
というように送った場合,
hogehoge.htmlのほうではどうすれば,変数nameの値を表示できるのでしょうか。
また,php等で使用できるのでしょうか。
普通にhogehoge.htmlに
<html>
<body>
「nameの内容」
</body>
<html>
としたいのです。
初歩的な質問ですが,よろしくお願いします。
No.5ベストアンサー
- 回答日時:
再び回答にきました。
>nameがfoo[]の配列になっているんですが,その場合は,…
イマイチ質問の意図がわかりにくいです(^^;
配列に というところが特にわかりませんが、変数にということでしょうか?
配列は変数の集合みたいなものですから、フォームの部品であるselectの"名前"に配列を…というのはありえないと思います。
変数でということでなら一応質問の意味もわかるのですが、それでもやはり疑問に思うのは、「nameを変数で動的にする意味があるのか?」という点です。
nameは固定的に名前をつけておけば受け側のhogehoge.phpでも$_POST["name"]として受け取ることができますので便利で簡単かと。
もし、"name"の部分を動的に…ということであれば、hogehoge.phpになんとかしてindex.phpで使用したnameの値を送ってやらねばならないような気がするのですが…。
No.4
- 回答日時:
基本的には、他の方が回答しているとおり、htmlだけでそれをするのは不可能です。
ただし、サーバにデータが行かなくても良ければ、html内にJavaScriptで処理を書くことはできます。その場合は、hogehoge.htmlにとばすのではなく、サブミットしたときにJavaScriptで書いたプログラムが呼ばれるようにします。そのプログラムで新しいページのhtmlを吐き出してあげればよいのです。
詳細は割愛します。ご参考までに。
No.3
- 回答日時:
HTMLのみでは難しいと思います。
PHPなどでならばお察しのとおり送信されてきた値を受け取ることが可能だと思います。
PHP4ならば POST送信された値は
$_POST['name'] として変数へ格納することができます。
それらを、PHPでHTMLへ出力させることで可能です。
print "<html>";
print "<body>";
print $_POST['name'];
print "</body>";
print "</html>";
こんな風でどうでしょう?
ちなみに出力の仕方は色々ありますので上のはほんの一例ですが^^;
ありがとうございます。
ただ,たとえば,index.phpからhogehoge.phpに移る場合に,index.phpのほうで,
echo '<form action="hogehoge.php" method="POST">';
echo "<select name=\"foo[]\" size=3 multiple>";
echo "<option value=\"value1\"> 1"
echo "</option>";
echo "<option value=\"value2\"> 2";
echo "</option>";
echo "<option value=\"value3\"> 3";
echo "</option>";
echo '</select>';
echo '<input type="submit" value="選択">';
echo '</form>';
としたときには,
nameがfoo[]の配列になっているんですが,その場合は,
print "<html>";
print "<body>";
print $_POST['name'];
print "</body>";
print "</html>";
はどのようにかきかえればいいのでしょうか。
No.2
- 回答日時:
>hogehoge.htmlのほうではどうすれば,変数nameの値を表示できるのでしょうか
html ファイルは、表示の体裁を整えるための記述しかできませんので、データの受け取り機能は持っていません。
データを受け取って処理する場合、cgiやasp,phpなどの「プログラム」で処理する必要があります。
No.1
- 回答日時:
html→htmlにはデータを受け渡して実行するような機能はありません。
あくまでも出力だけをするものです。
そのようなことがしたいのだったらCGIを使用する必要がありますよ。
CGIは受け渡されたデータを実行するためのものなので言われるようなことが出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストをテキストエリアに自...
-
JSPでソースが表示されてしまう。
-
フォーム上で押されたボタンに...
-
jspからServletを呼び、元のjsp...
-
腕時計の時報をならないように...
-
setAttribute getAttribute 配...
-
webアプリを作ってます。エラー...
-
リクエストに応じたselectedの...
-
ServletからServletへの値渡し
-
JSPでのリアルタイムな時刻表示
-
JSPからJSPへ情報を渡せる?
-
フォームで同じ複数のnameで違...
-
[JSP]1Servletから複数フレーム...
-
Java-jspの画面入力値保持について
-
ボタンが活性化の場合とは、ボ...
-
sessionスコープとapplication...
-
JSPのエラー画面(error.jsp)に...
-
漏電遮断器の黄色ボタンと白色...
-
C# ログイン画面からメイン画面...
-
エレベーターの途中通過
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlで<form>~</form>を並べて...
-
テキストをテキストエリアに自...
-
フォームのテキストボックスの...
-
JSPでソースが表示されてしまう。
-
ある環境のみinputタグが複数あ...
-
私の能力からして間違っていな...
-
ボタンでパラメータを渡すには
-
読めない!
-
strutsで画面遷移
-
Struts 1.3 でbeanタグが認識さ...
-
htaについて。親画面子画面を認...
-
Ajax+Servletで文字化け
-
formで送った情報を受け取るには?
-
末尾が.jsp
-
三菱GOTの画面切り替えについて
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
腕時計の時報をならないように...
-
ボタンが活性化の場合とは、ボ...
-
VB6 開発環境のエディタに行...
おすすめ情報