###前提・実現したいこと
php初心者です。
郵便番号、住所検索を作成しています。
ここに質問したいことを詳細に書いてください
form(真ん中)で、住所検索で取得した内容を、
別のform(最後)の同じnameで値を取得し、ページング処理を行おうと思っていますが、
値がとれません。
別のform要素(最後)で送信した時に、値がとれていないということはわかったのですが、
なぜ値がとれないのか、また値をとるようにするためには、何が必要なのかがわからず、
困っております。
###ソースコード
<body> <h1>郵便番号検索</h1> <h2>郵便番号から検索</h2> <form method = "post"> <input type = "text" name = "postcode" value = "<?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ if(isset($_POST['postcode']) === TRUE){ print htmlspecialchars($postcode, ENT_QUOTES,'utf-8');} } ?>" placeholder = "例1010001"> <input type = "hidden" name = "search_method" value = "postcode"> <input type = "submit" value = "検索"> <h2>地名から検索</h2> </form> <form method = "post"> 都道府県を選択 <select name = "areas"> <?php foreach ($areas as $area_data){ ?> <option value = "<?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ print htmlspecialchars($area_data , ENT_QUOTES, 'utf-8'); }else{ print $area_data; } ?>" <?php if($area_data === $area){ print 'selected'; } ?> ><?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ print htmlspecialchars($area_data , ENT_QUOTES, 'utf-8'); }else{ print $area_data; } ?></option> <?php var_dump($area);} ?> </select> 市区町村 <input type = "text" name = "municipality" value = "<?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ if(isset($_POST['municipality']) === TRUE){ print htmlspecialchars($municipality, ENT_QUOTES, 'utf-8');} } ?>"> <input type = "hidden" name = "search_method" value = "municipality"> <input type = "submit" value = "検索"> <?php var_dump($municipality);?> </form> <?php var_dump($municipality);?> <?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ if(count($errors) > 0){ foreach ($errors as $messeage){ ?> <p> <?php print htmlspecialchars($messeage, ENT_QUOTES, 'utf-8'); ?> </p> <?php } } } ?> <?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ if(count($errors) === 0){ ?> <p><?php print htmlspecialchars('検索結果は'. $row2['count(postcode)'] . '件', ENT_QUOTES, 'utf-8'); ?></p> <table> <tr> <th>郵便番号</th> <th>都道府県</th> <th>市区町村</th> <th>町域</th> </tr> <?php foreach($postcode_data as $read){ ?> <tr> <td> <?php print htmlspecialchars($read['postcode'], ENT_QUOTES, 'utf-8'); ?> </td> <td> <?php print htmlspecialchars($read['area'], ENT_QUOTES, 'utf-8'); ?> </td> <td> <?php print htmlspecialchars($read['municipality'], ENT_QUOTES, 'utf-8'); ?> </td> <td> <?php print htmlspecialchars($read['town_area'], ENT_QUOTES, 'utf-8'); ?> </td> </tr> <?php } ?> </table> <?php } } ?> <!-- データを受け取れてないかつ渡せていない --> <form method = "post"> <input type = "hidden" name = "municipality" value = " <?php if($_SERVER['REQUEST_METHOD'] === 'POST'){ print $municipality; } ?> "> <input type = "hidden" name = "areas" value = " <?php if($_SERVER['REQUEST_METHOD']=== 'POST'){ print $area; } ?> "> <input type = "hidden" name = "page" value = ""> <input type = "submit" value = "次の10件"> <?php var_dump($municipality);?> </form> </body>