こちらの本申請のボタンを押すと
situationの値を1にしたいです。
php
1<?php 2 require("nav-user.php"); 3 require('dbconnect.php'); 4 5 $reservations = $db->query('select * from reservation'); 6 ?> 7<!DOCTYPE html> 8 9<html> 10<head> 11<meta charset="UTF-8"> 12 13<meta http-equiv="X-UA-Compatible" content="IE=edge"> 14<meta name="viewport" content="width=device-width, initial-scale=1"> 15<title>予約確認・本申請・取消</title> 16 17<style type="text/css"> 18 19</style> 20</head> 21 22<body> 23 <h2>予約確認・本申請・取消</h2> 24 <table class="table table-striped table-bordered" > 25 <tr> 26 <th>予約状態</th><th>利用日</th><th>利用施設</th><th>行事名</th><th>時間帯</th><th>料金</th><th>操作</th> 27 </tr> 28 <tr> 29 <?php while($reservation = $reservations->fetch()): ?> 30 <td>仮予約</td><td class="text-center"><?php print($reservation['day']); ?></td><td class="text-center"><?php print($reservation['g_name']); ?></td><td class="text-center"><?php print($reservation['facility']); ?></td><td class="text-center"><?php echo "{$reservation['time1']}時~{$reservation['time2']}時"; ?></td><td class="text-center"><?php echo "{$reservation['fee']}円";?></td><td> 31 32 <form action="" method="POST"> 33 34 <input type="hidden" name="id" value=""/> 35 <input type="submit" class="btn btn-primary" value="本申請"/></a><input type="reset" class="btn btn-primary" value="取消"/></td> 36 </form> 37 </tr> 38 <?php endwhile; ?> 39 <?php if($_POST['id']){ 40 $statement = $db->prepare('update reservation set situation=? where id_reservation=? '); 41 $statement->execute(array(1,$reservation['id_reservation)); 42 }?> 43 44 </table> 45 <p>※仮予約は1週間以内に本申請しないと自動で取り下げ</p> 46 47</body> 48</html> 49
上記のコードで実行してもupdateさせたいsituationの値が1にならないといった現状です。
特にエラーもでないので、どこがどう間違っているのか分かりません。
初歩的なことだと思いますがどうしても分かりません
ご教授よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー