「気づけばプロ並みPHP(リックテレコム」を使って勉強しています。わからないところがありまして質問させていただきます。
XAMPPを使って勉強しています。
第2章の8(2-8)「スタッフの消除画面と参照画面を作ろう!」
の項なのですが、消除を実行する画面でつまづいてます。
ここでOKボタンを押すと消除しましたの画面になるはずですが、Object not found!は
出てきます。
以下に
消除の確認画面(staff_delete.php)
と消除を実行する画面(staff_delete_done.php)2つのコードを記します。
staff_delete.php
1 2<!DOCTYPE html> 3<html> 4<head> 5<meta charset="UTF-8"> 6<title>ろくまる農園</title> 7</head> 8<body> 9 10<?php 11 12try 13{ 14 15$staff_code=$_GET['staffcode']; 16 17$dsn='mysql:dbname=shop;host=localhost;charset=utf8'; 18$user='root'; 19$password=''; 20$dbh=new PDO($dsn,$user,$password); 21$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 22 23$sql='SELECT name FROM mst_staff WHERE code=?'; 24$stmt=$dbh->prepare($sql); 25$data[]=$staff_code; 26$stmt->execute($data); 27 28$rec=$stmt->fetch(PDO::FETCH_ASSOC); 29$staff_name=$rec['name']; 30 31$dbh=null; 32 33} 34catch(Exception $e) 35{ 36print'ただいま障害により大変ご迷惑をお掛けしております。'; 37exit(); 38} 39 40?> 41 42スタッフ削除<br /> 43<br /> 44スタッフコード<br /> 45<?php print $staff_code; ?> 46<br /> 47スタッフ名<br /> 48<?php print $staff_name; ?> 49<br /> 50このスタッフを削除してよろしいですか?<br /> 51<br /> 52<form method="post" action="staff_delete_done.php"> 53<input type="hidden" name="code" value="<?php print $staff_code; ?>"> 54<input type="button" onclick="history.back()" value="戻る"> 55<input type="submit" value="OK"> 56</form> 57 58</body> 59</html> 60 61 62staff_delete_done.php 63 64<!DOCTYPE html> 65<html> 66<head> 67<meta charset="UTF-8"> 68<title> ろくまる農園</title> 69</head> 70<body> 71 72<?php 73 74try 75{ 76 77$staff_code=$_POST['code']; 78 79$dsn='mysql:dbname=shop;host=localhost;charset=utf8'; 80$user='root'; 81$password=''; 82$dbh=new PDO($dsn,$user,$password); 83$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 84 85$sql='DELETE FROM mst_staff WHERE code=?'; 86$stmt=$dbh->prepare($sql); 87$data[]=$staff_code; 88$stmt->execute($data); 89 90$dbh=null; 91 92} 93catch (Exception $e) 94{ 95print 'ただいま障害により大変ご迷惑をお掛けしております。'; 96exit(); 97} 98 99?> 100 101削除しました。<br /> 102<br /> 103<a href="staff_list.php"> 戻る</a> 104 105</body> 106</html> 107コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/20 04:55
2015/11/20 05:02