※ ChatGPTを利用し、要約された質問です(原文:引数の受け渡しに関して)
引数の受け渡しに関する質問
このQ&Aのポイント
入力画面からの引数を取得し、エラーチェックを行うPREVIEW画面を作成したいが、エラー時に入力情報が消えてしまうため、引数の受け渡し方法を知りたい。
PREVIEW画面で入力情報を取得し、エラーフラグに応じてエラーメッセージと共に戻るボタンを表示する。
エラーフラグに応じてエラーメッセージと戻るボタンを表示し、戻るボタンをクリックすると入力画面に戻る。
教えて下さい。
入力画面(AAA_NEW.php)より入力された情報が正しいかどうかをチェックするPREVIEW画面という画面を設け、
エラーがあった場合は、また入力画面に戻るような事をしたいと考えています。
そこで、以下のような記述をしましたが、エラーの際に戻る場合に入力情報が消えてしまっている為、引数として
渡すような事を考えていますが、どのような方法があるでしょうか?
PHPで input type='hidden' なんかが使えれば、私もわかるのですが、、、
初歩的な質問で申し訳ありませんが、教えて下さい。
よろしくお願いします。
《PREVIEW画面》
↓ここで入力画面からの引数を取得
if($_POST['p_syamei'] != NULL) {
$tmp_p_symei = $_POST["p_syamei"];
}else{
$ERR_FLAG1 = 1;
}
if($_POST["p_syamei_furigana"] != NULL) {
$tmp_p_syamei_furigana = $_POST["p_syamei_furigana"];
}else{
$ERR_FLAG2 = 1;
}
<script>
function btn_ins2()
{
window.open("about:blank","window_name","width=640,height=480,scrollbars=yes,menubar=yes,toolbar=yes,status=yes");
document.f_od.target = "window_name";
document.f_od.method = "POST";
document.f_od.action = "AAA_NEW.php";
document.f_od.submit();
}
</script>
**********************************************************
<?php
if ($ERR_FLAG1 == 1){
print("社名を入力して下さい。");
print("<TD><DIV Align='right'><input type='button' name='btn_order' onclick=btn_ins2() value=' 戻る '></DIV></TD>\n");
die;
}else if($ERR_FLAG2 == 1){
print("社名フリガナを入力して下さい。");
print("<TD><DIV Align='right'><input type='button' name='btn_order' onclick=btn_ins2() value=' 戻る '></DIV></TD>\n");
die;
}
?>
お礼
nazal2010様、ご回答ありがとうございます。 返事が遅くなりまして申し訳ありません。 なんとかできるようになりました! ありがとうございました。