00:38おせわになっております。現在、PHPでHPを作成しているのですが、行き詰ってしまったので教えてください。親画面には、文字入力用のテキストボックスと子画面を開くボタンがあります。子画面には、テキストボックスがあります。親画面のボタンをおすと、子画面が開き、子画面のテキストボックスに親画面のテキストボックス内の文字列が入る仕組みです。抽出を行うところで、困っています。いうのは、子画面のテキストボックスの文字列をどのようにして、PHPの変数にするかということです。画面を閉じるしかなくなってしまいました。サブミットができないと、変数化もできないため、select文が発行できません。09:42たのさんはじめまして、ぱぴよんと申します。詳しい処理が分からないです。onLoad="document.myform.submit();">onLoadというのはページが全て読込まれたら発生するイベントです。サブミットされ、ページが表示されればまたサブミットして・・・と繰り返されるのです。無限にサブミットしたくないということですが、どういったことがしたいのでしょうか。(子ウィンドウでの処理内容が分かりません)サブミットされたことを判定してheader()などでページ遷移すれば無限にサブミットされるということはないです。いったことではないですよね?onLoadを使わないでの子ウィンドウの処理です。onLoad=\"document.myform.submit();\">";としてPOST送信されなければサブミットするなどです。21:47ぱぴおんさん、お返事ありがとうございます。私の説明が少々たりませんでした。説明させてもらいますと、(DBのtableにNAME,SANKA,NOという項目があるとします。'TEST';の結果のNAME,SANKA,NOをそれぞれ子画面の該当のテキストに表示させてやりたいのです。ちなみに、このtestという文字列は、「子画面を開く」ボタンを押したときに、子画面の該当のテキストボックスに表示されていることは確認済みです。あとは、この子画面のテキストボックスの内容をどうにかして変数化させて、SELECT文の抽出条件に設定させてやりたいわけです。この変数化はフォームをサブミットしないとできませんよね?子画面を開くと同時に、サブミットを行い、テキストボックス内の文字列を変数に格納し、SELECT文を行い、その抽出結果の3項目を子画面に初期表示として表示させたいということなのです。document.forms['親ウィンドウのフォーム名'].elements['NAMEのテキスト名'].value;という形で子ウィンドウにNAMEの初期値ををセットしているということですね。子ウィンドウを自分自身にサブミットし、SANKAとNOの情報についても初期値として表示させようということですね。親から子に渡すNAMEというデータが大容量でないのであれば(十数バイト)、JavaScriptで値を渡すのではなく、GET送信するという方法です。当然ですが、GET値が不正なものでないかなどのチェックは必要です。前回私が紹介したようにサブミットされたかどうかの判断をし、サブミットされていないのであればサブミットする仕組みを考える必要があると思います。必要のないところでサブミットしてしまわないように処理を考える必要があります。難しく考えずに対応できそうなのはGETでNAMEを取得する方法なような気がします。15:27ぱぴよんさん、ありがとうございます!なんとか希望通りの処理にすることができました。今までPOSTばっかり使っていたのですが、GETってこういうときに使えるんだなと実感しました。いままでなぜGETを使用しなかったかというと、URL上に、渡す値等が表示されてしまうために、セキュリティ上危険かなとおもっていたわけなんです。今回のHPでは特に問題がなさそうなので、これでいくことにします。SUBMITを使うよりも、スムーズに出来ましたので。04:13ページ遷移に使う場合は、GETにした方が便利な場合が多いですよ。aタグで代替できるからです。言わずもがな、かもしれませんが...パスワードやアクセス権限などについては、もちろんPOSTです。ページ内のリンクで他サイトへおもむくことで、リファラーをとられる可能性があるからです。$admin=1で管理者と判断するような単純な構造だと、admin=1というパラメータをURLに付加するだけで、なりすましが行われてしまいます。わかってると思いますが、POSTであっても、暗号化されない限り、経路上では丸見えなので、そこはお忘れなく。09:29私の場合は、処理の内容とセキュリティ面について考えます。今回のような場合必ずしもGETで処理をするということはありません^^;ごいんきょ。さんがおっしゃるように認証にかかわるものをGETで行うことはオススメできません。処理に合わせてGET、POSTやSESSIONなどを使い分けています。検索(データベースから特定の文字列にヒットするものを表示する)などでHTMLにテーブル表示するような場合はGETで行っています。そのGETが不正なものならチェックをして初期化します。どんなデータでも自分が想定していないデータは通さないようにすることが大事だと思います。