• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:違うフレームのデータを同時にデータベースに登録する方法)

違うフレームのデータを同時にデータベースに登録する方法

a-kumaの回答

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

別フレームの情報をまとめて渡す方法の考え方だけ。 説明の便宜上、登録ボタンのある(つまり form がある)方をA、そうじゃない 方をBと呼ぶことにします。 Aの form には hidden で、Bの方にある入力項目と同じだけ input を 作っておきます。 Aの form の onSubmit で、関数を起動し、Bの入力項目をAの hidden な input に複写しておいて、submit() をします。 AからBを参照するには parent がひとつ親のフレームを指しますから、 parent.B.document.form1.text1.value なんて感じでアクセスできます。

関連するQ&A

  • 配列を使ってWEB画面から一気にINPUTしたいのですが

    お世話になっております。 わたしは、以前からの続きでDBの構築をSAVERはsql2000、ColdFusionとjsを使って社内WEBを構築しております。 そこで、皆様のお力をお借りしたいのですがよろしくお願いいたします。 それは、普通(?)でしたら、社員名簿と1件づつINPUTしていくのが、開発していく上では楽なのですが、担当者が、部署ごとに一気に15件を入力してまとめてINPUTできるようにして欲しいと依頼され、困って降ります。 そこで、配列を使って入力すればいいのかと思い、coldfusionのリファレンスを見たのですがよく分かりません^^; そこで、どういうロジックで配列を組んでいけばよいか、どなたか教えてください。 項目は、一番上に「部署」フィールドがありそこの一箇所に入力します。 そして、下には15件分のデータを入力するフィールドが存在し、「氏名」「役職」「E-Mail」「tel」の項目があります。登録ボタンを押すと全てのレコードがDBに落ちるようにしたいのですが、どのようにしたらよろしいのかお願いいたします。 長文になってしまい、申し訳ございませんm(_ _)m

  • PHPからデータベースへの登録について

    はじめまして。現在、仕事の関係でPHPのプログラムを勉強している者です。 早速ですが、質問させていただきます。 PHPで作成したフォームメールから別で用意したデータベースに 入力データを登録しようとしているのですが、エラーでうまく動作しません。 PHP側のコードミスもあるかもしれませんが、PHPを動作させているサーバーと データベースサーバーの文字コードが違う点も原因しているのでは?と調べている状況です。 フォームからのデータを送るPHP ⇒ Shift_jis PHPをアップしているWebサーバー ⇒ Shift_jis データベースサーバー ⇒ EUC-JP データベースへの接続は問題なく行えているようですので、 登録処理するコードの部分のみを書きます。(↓) ******************************************************************************** // データベースへの登録 $sql = "INSERT INTO FORM_DATA(DataNumber, Time, Name, Email, Area, Sex, Interest, Commnet, OS, IP) VALUES('$tsvcount', '$ymdhis', '$sender_name', '$mail_address', '$mail_area', '$mail_sex', '$mail_interest', '$mail_body', '$os', '$ip')"; $sql = mb_convert_encoding($sql, 'EUC-JP', 'sjis'); mysql_query("SET NAMES 'EUC-JP'"); $db_result = mysql_query($sql); print $sql; print $db_result; if (!$db_result) { exit('Error! データを登録できませんでした。'); } // データベースとの接続解除 $db = mysql_close($db); if (!$db) { exit('データベースとの接続を閉じれませんでした。'); } **************************************************************************** PHP&Webサーバーとデータベースの文字コードを統一すればいい話かもしれませんが、 事情により異なる文字コードの環境で開発しております。 上記の通り、データベースに送信するSQL文はmb_convert_encoding()で「EUC-JP」に変換し、 mysql_query($sql);でデータベースに送信している形です。 この状態で送信すると、エラーとなり送ったSQL文を処理してくれません。 文字コードの変換処理、コードの記述など何が原因なのか分からず困っています。 考えられる原因と、解決策があればご教授いただきたいです。 ちなみに私はPHPはもちろんプログラム自体もまだ経験が浅く、 基礎的なことも理解していないことがかなりあります。 その上でご説明いただけますと大変有難いです。 ではよろしくお願い致します。

    • 締切済み
    • PHP
  • データベースに情報が登録されない・・・

    お世話になってます。 現在カゴヤのサーバーでデータベースに情報を登録しようと試みているのですが、登録できません。ぜひみなさんのお力を貸して下さい。phpは初心者なのでわかりやすく教えて頂けると嬉しいです。 ----------------------------------------------------------------- カゴヤPEARインストール済み PHP 5.2.6 Apacheバージョン Apache/1.3.41 MySQLバージョン 5.0.33 ----------------------------------------------------------------- <?php //PEARのDBライブラリを読み込む require_once("DB.php"); // データベースとの接続情報を記述 $dsn = "mysql://ユーザ名:パスワード@localhost/データベース名"; $db = DB::connect($dsn); if(PEAR::isError($dsn)){ print "ConnectError"; exit; } $sql = "INSERT INTO テーブル名 VALUES ('111112222233','1111111111','2222222222','3333333333','4444444444','5555555555','6666666666','7777777777','8888888888','9999999999','1212121212','2323232323','3434343434','4545454545')"; $res = $db->query($sql); $num = $db->affectedRows(); print $num . "rows Update"; ?>

    • ベストアンサー
    • PHP
  • データベースの更新日について

    最近部署移動であるデータベースを管理しているのですが。データの更新日が何処にも表示されていないので表示するようシステム管理者に依頼したら更新日データを保持してないとの回答でした。 以前の部署でSQLを利用しておりましたが、そのようなことはちょっと考えられなかったのですが、データベースを管理する上で、そんなことがありえるのでしょうか?データベースはAS/400のDB2を使っているそうです。

  • 左右に分かれているフレーム間での値の受け渡し

    こんにちは、はじめまして。 左右に分かれているフレーム(右にあるフレームを押下すると、左側のフォーム内の処理が走り、その結果(フラグなど)をサーバに送りたいです。 ソースは以下のようになっています。Javascriptで値の受け渡しをしたいのですが、どのようにすればsubmitができるかわかりません。どなたがご存知の方、よろしくお願いします。 ↓以下ソース↓ ~右側~ <form action="menu.php" method="post" name="form_menu"> <input type="button" value="test" onClick="push();">      省略 </form> <script language="javascript"> function push() {  --ここが分かりません-- ここで左側のフォームに送るフラグ値をセットして  それを左側のフォームにsubmitしたいです。 } </script> ~左側~ <form action="input.php" method="post" name="form_input">      省略 </form> ~フレーム~ <FRAMESET cols="80%,20%" frameborder="0"> <FRAME SRC="input.php" name="frame_input"> <FRAME SRC="menu.php" name="frame_menu"> </FRAMESET>

    • ベストアンサー
    • PHP
  • フォームからフレーム内へのデータ受け渡しについて

    いつもお世話になります。 フォームからフレーム内にデータを流してもデータの反映がうまくいきません フォームのソースは下記の通りで、受け側は、3つのフレームで構成されています。 データの送り先は、3つあるフレームのひとつで<FRAME name="bottom" src="URL01.php">になります。 フレームを使わずに、フォームからURL01.phpにデータを送信するときちっと反映されます。 なぜ、フレームを使ったときは、データが反映されないのかがわかりません、ご教示をお願いいたします。 <html> <head> <title></title> <body> </head> <form method="POST" action="URL" target="bottom" name="db_login"> <table border="0"> <tbody> <tr> <td>データベース名</td> <td><input size="20" type="text" style="ime-mode:disabled" name="db_name"></td> </tr> <tr> <td colspan="2" align="center"><br> <input type="submit" value="接続"> </tr> </tbody> </table> </form> </body> </html>

    • 締切済み
    • PHP
  • WEBとデータベースの構築について

    今、仕事で、データをWEB画面から、データベースにを落とすというものを構築しているのですが。よろしければひとつ教えていただきたいです。 それは、WEBのINPUT画面ですでに入力する型を決める方法はあるのでしょうか? 例えば、WEB上の「日付」の欄にカーソルをあわせて入力しようとすると、「yyyy/mm/dd」という感じで入力形式が決められていて。入力していく段階ではじめの4桁を入力した時点で「/(スラッシュ)」が現れ、スラッシュを自動で挟んで、月の入力に入っていくとか・・・要するに、グラフィカルに入力型がわかるようにする方法です。 ちなみに、MSSQL2000をサーバーとして、後は、JavaScriptとColdFusionを使用しています。 なにか、方法をご存知の方よろしくお願いします。

  • データが2重登録されてしまいます

    言語はColdFusion、データベースはpostgreSQL サーバーはLinuxで会議室予約システムのWEBアプリケーションの開発を行っています。動作環境はIE6.0以上Javascriptが有効が前提)です。 ある特定のユーザーが登録する時だけ、2重登録が発生してしまいます。 テーブルには 予約ID(主キー)、場所、日時、仮予約NO(複数の場所・日時を一度に登録出来るので、グループ化するためのNO)を登録するのですが、予約IDと仮予約NOは一意のものなので、シーケンスで取得しています。ダブルブッキングは出来ないので場所と日時の組み合わせでかぶることはありません。 データはこんな感じに入っています。 予約ID|場所|日時   |仮予約NO 1    A  2005/6/1   1 2    B  2005/6/1   1  3    B  2005/6/7   2  4    C  2005/6/9   3 5    C  2005/6/9   4  予約ID1~3は正常な登録ですが、4と5が場所と日時がかぶっているので、不正なデータです。予約IDと仮予約NOは違うのですが、同じ場所と日時の予約が出来てしまいます。 登録のSQLの前に2度、同じ場所と日時で登録がないかSQLでチェックをしているのですが、同じトランザクション内で登録が行われているようで、そのチェックにも引っかかりません。 登録画面には2度押し防止の為に、登録ボタン押下後はボタンを無効にしています。 IE以外のブラウザを使っているのかと思って調べたところ、ちゃんとIEを使用されていました。 JavaScriptが無効なのかとも思いましたが、有効になっていないと登録処理にまで、辿り着かない作りになっています。 クライアントでの2度押しのチェック強化方法とサーバーサイドでの2度押しのチェック、トランザクション内で同じSQLを発行させないような方法など、何かありましたら教えください。

  • Web上にデータベースを置きたい。

    はじめまして。 今私の会社で、Webデータベースアプリケーションを稼動させたいと考えております。 簡単な条件として 1.セキュリティが強固であること 2.OSはUNIX系であること 3.Webサーバーはレンタル可能なこと を想定しております。 1.のセキュリティに関しては暗号化やパスワードでの認証などを考えております。(その他にこれはやった方がいいというのもあれば教えていただけると助かります。) データベース作成のソフトウェアなどをどうすればいいのか悩んでおります。 当初は、SQLサーバーを利用してColdFusionと連携させて暗号化などをかけたいと思っておりました。 でも、わざわざColdFusionと連携をさせなくても 暗号化などがかけれるのかがよくわかりません。 また大変勉強不足な面もありますが、何卒宜しくお願い致します。

  • QNo.673180“同時に2つのリンク先に繋がる方法“

    JavaScript初心者です。 QNo.673180の「リンクをクリックすると、同時に2つのリンク先に繋がる方法」について、もう少し詳しく教えていただけませんか? 参考URLを観てみたのですが、そのJavaScriptをどのファイルに記入したらよいのかが良く分りません。 ----ファイルの種類---- 1)main.html(フレームなし) 2)frame.html(フレーム設定のファイル) 3)left.html(フレーム内の左側) 4)right.html(フレーム内の右側)    とします。 その1)main.htmlよりリンク先をフレーム分割 2)frame.htmlしたいのです。 宜しくお願いします。