2つのphp間で変数を引き継ぐ方法をお教えください。 非常に基本的な質問なのですが、 以下のように a.phpでフォームを使い、日付データ $dat3 があるとして つづけてb.phpで同じ日付データ $dat3 を使う場合、このような書き方でよろしいのでしょうか。それとももう少しスマートな書き方があるのでしょうか。 お教えください。 ---------- a.php ---------- <FORM method="POST"><SELECT name="nen"> <OPTION value="2019">2019</OPTION> <OPTION value="2020">2020</OPTION> <OPTION value="2021">2021</OPTION> <OPTION value="2022">2022</OPTION> <OPTION value="2023" selected>2023</OPTION> </SELECT>年 <SELECT name="getsu"> <OPTION value="1">1</OPTION> <OPTION value="2">2</OPTION> 中略 <OPTION value="11">11</OPTION> <OPTION value="12">12</OPTION> </SELECT>月 <SELECT name="nichi"> <OPTION value="1">1</OPTION> <OPTION value="2">2</OPTION> 中略 <OPTION value="29">29</OPTION> <OPTION value="30">30</OPTION> <OPTION value="31">31</OPTION> </SELECT>日 <INPUT type="submit" name="決定" value="決定"> </FORM> <?php $yy = filter_input(INPUT_POST, 'nen'); $mm = filter_input(INPUT_POST, 'getsu'); $dd = filter_input(INPUT_POST, 'nichi'); $dat0 = $_POST[nen]."-".$_POST[getsu]."-".$_POST[nichi]; $dat1 = $yy."-".$mm."-".$dd; $dat2 = strtotime($dat1); $dat3 = date('Y.m.d', $dat2); 略 php> ---------- b.php ---------- <?php $yy = filter_input(INPUT_POST, 'nen'); $mm = filter_input(INPUT_POST, 'getsu'); $dd = filter_input(INPUT_POST, 'nichi'); $dat0 = $_POST[nen]."-".$_POST[getsu]."-".$_POST[nichi]; $dat1 = $yy."-".$mm."-".$dd; $dat2 = strtotime($dat1); $dat3 = date('Y.m.d', $dat2); 略 php>
PHP