環境
WindowsXP、Apache2.0.47、PHP4.3.2で使用しています。
質問
POSTメソッドのようなデータの送信を、submitボタンなしで行うにはどうすればよいのでしょうか?
詳細(現状)
file_1.phpのページでデータの入力を行い送信ボタンを押すとfile_2.phpへジャンプします。
file_2.phpでは入力データをSQLに登録し、再びfile_1.phpへ戻ります。
file_1.phpは、変数を引き渡すため<form action="file_2.php" method="post">でfile_2.phpへ
file_2.phpは、<META http-equiv="refresh" content="0; url=file_1.php">でfile_1.phpへ移動します。
連続でデータを入力するときに前のデータをデフォルトで表示しておきたいのですが、
file_2.php→file_1.phpへ変数を渡すにはどうすればよいのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
file_2.php内に以下の記載を行ってみてください。
---------------------------------------------
<body onload="document.FRM.submit();" >
<Form Name="FRM" Method="POST" action="file_1.php">
<input type =hidden name="Data_A" value= "<? /* ここに渡したい値を記載 */ ?>">
</Form>
回答ありがとうございました。
意図した動作が出来ました。
何故動くかはまだ分かりませんが<body onload="document.FRM.submit();" >が鍵のようです。
これから調べようと思います。
ありがとうございました。
No.2
- 回答日時:
file_2.phpの処理を、file_1.php内に記述することはできないのですか?
SQLを使うわけではありませんが、以下のスクリプトは恐らくおっしゃってる動作をしていると思います。
<form name="test" method="post">
<input type="text" name="testfield" value="<?=$_REQUEST["testfield"]?>"></input>
<br>
<input type="submit" name="submit" value="go">
</form>
<?php
if($_REQUEST["submit"] != ""){
$fp=fopen("test.txt","a");
fwrite($fp,$_REQUEST["testfield"]."\n");
fclose($fp);
}
?>
何かのヒントになれば幸いです。
回答ありがとうございます。
動作が確認できました。
$fp=fopen("test.txt","a");
fwrite($fp,$_REQUEST["testfield"]."\n");
fclose($fp);
の部分に自分の行いたい処理を入れれば良い訳ですね。
submitボタンの下に<input type="reset" value="クリア">を追加したのですが、blankにはなりませんでした。
if($_REQUEST["reset"] != ""){のような処理を追加しなければならないのでしょうか?
ファイルを2つに分けたのはその方法しか思いつかなかったので、この方法でも問題ないです。
参考になりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 値の取り出し方について教えて下さい。 1 2023/03/31 13:30
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP 画像が表示出来ません。 1 2023/02/02 16:30
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
submitをボタン以外にするには
HTML・CSS
-
ボタン無しでフォーム内容送信
Perl
-
ボタンを押さずにボタンを押すには?
Microsoft ASP
-
-
4
ページ読み込み時に自動的にsubmitさせる方法
JavaScript
-
5
別PHPファイルに変数を渡す
PHP
-
6
FORMタグを使わずに、POSTするには?
PHP
-
7
自動ジャンプでフォームデータ(POST属性)を送りたいのですが
Perl
-
8
POSTやGETの変数をフォーム無しで送りたい
PHP
-
9
phpでボタンを押したときに変数に代入
Ruby
-
10
リダイレクトでPOST
PHP
-
11
リンクをクリックした時にformからPOST送信したい。
HTML・CSS
-
12
セッションを使わずに遷移先画面に変数の値を渡すには?
PHP
-
13
php mysql で WHERE句内に変数を入れる方法を教えてください。
PHP
-
14
PHP ボタンが押されたら処理を実行する
PHP
-
15
HTMLの値の渡し方について質問です。 HTMLで値を今の画面から次の画面に渡すにはどういう文を使う
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データ送信をボタンを押さずに...
-
チェックボックス + フリーワー...
-
PHP table内、<a href使って su...
-
onedrive にexcelファイルをア...
-
別ファイルの変数を呼び出した...
-
PHPの設定で、 エラーが発生し...
-
【PHP】declare命令で”Fatal er...
-
.phpと.incファイルの違いはな...
-
CFileDialogの最初のディレクト...
-
bindValueエラー
-
「@$変数」の「@の意味は?」
-
apache・phpが起動しない・・・
-
フォントの色を変えるには?
-
バッチを用いたフォルダの自動移動
-
MySQLのdatetime型の月日0を削...
-
<A href ~ と一緒に値を渡すには
-
makefile でファイルをコピーす...
-
FTPコマンドでディレクトリごと...
-
TSVファイルをCSV形式に変換したい
-
FTPClientで転送結果(OKかFAIL)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
form actionで二つ送信先を指定...
-
データ送信をボタンを押さずに...
-
PHPでε(イプシロン)のような...
-
FORMで送信ボタンと戻るボタン...
-
inputタグでphpを呼び出す際、...
-
別のファイルへ値を受け渡す方法
-
テキストボックスにデータベー...
-
ボタンのクリック数を合計保存...
-
リクエストメソッド
-
PHPとCSVで簡易データベースな...
-
Auth認証エラー
-
【PHP】ページを更新すると勝手...
-
ワンクリックしかできないクリ...
-
PEARでのAuth認証について
-
multipart/form-dataを使ったデ...
-
戻れないです
-
PEAR Image_QRCodeのエラー
-
header(Location: next.php) だ...
-
受け取ったパラメータを次のphp...
-
【初歩】ログアウトを【2回押さ...
おすすめ情報