<?phpini_set('display_errors', 0); if(isset($_POST['confirm'])){ $confirm = $_POST['confirm']; $no = $_POST['no']; $where = $_POST['where']; try{ $pdo = new PDO("mysql:host=localhost;dbname=〇〇;charset=utf8;","root",""); if(count($where) > 0){ $sql = "SELECT * FROM 〇 WHERE " . implode("AND", $where) . $line; } $stmt = $pdo->prepare($sql); $stmt ->execute(); if($site == 1){ $site = "1"; }elseif($site == 2){ $site = "2"; }elseif($site == 3){ $site = "3"; }elseif($site == 4){ $site = "4"; }elseif($site == 5){ $site = "5"; } ?> <p class="search">検索条件=> ユーザーID:<?=$name?> /サイト名:<?=$site?> /誕生日: <?=$message?> /入力日時: <?=$nichi?><br><a href="./cms2.php"><<<戻る</a></p> <table border=1> <tr><th>no</th><th>ユーザー名</th><th>誕生日</th><th>入力日時</th><th>サイト名</th><th colspan="2">確認</th></tr> <tr> <?php while($rec = $stmt->fetch(PDO::FETCH_ASSOC)){ $no = $rec['no']; $name = $rec['name']; $message = $rec['message']; $nichi = $rec['nichi']; $ji = $rec['ji']; $site = $rec['site']; $confirm = $rec['confirm']; if($confirm == 0){ $confirm = "<span style='color:red'><u>未確認</u></span>"; }elseif($confirm == 1){ $confirm = "<u>確認中</u>"; }elseif($confirm == 2){ $confirm = "<span style='color:blue'><u>確認済み</u></span>"; } ?> <td><?=$no?></td><td><?=$name?></td><td><?=$message?></td><td><?=$nichi?> <?=$ji?></td><td><a href="cms_site.php?site=<?=$site?>"><?=$site?></td> <td><?=$confirm?><br>まだここで変更しないでください<br>変更はメインページでお願いします</td> <td width="220"><form action="" method="POST"> <input type="hidden" name="no" value="<?=$no?>"> <select name="confirm"> <option value="0">未確認</option> <option value="1">確認中</option> <option value="2">確認済み</option> </select> <input type="submit" value="変更"> </form></td> </tr> <?php } ?> </table> <a class="search" href="./〇〇.php"><<<戻る</a> <?php } catch (Exception $e){ exit('データベース接続失敗。' . $e ->getMessage()); } ?>
更新ボタンを押したら内容が全て消えてしまいます。
前のページからポストされた内容を保持したまま更新するにはどうすればよいでしょうか。
できればセッションを使わずやりたいです。
あなたの回答
tips
プレビュー