###前提・実現したいこと
データをPHPで入力し、DBへ転送する。
そのデータを更に修正を加える、というプログラミングをしています。
###発生している問題・エラーメッセージ
Notice: Undefined index: code in C:\xampp\htdocs\staff\staff_edit_done.php on line 14
###該当のソースコード
PHP
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>ろくまる農園</title> 6</head> 7 8<body> 9<?php 10 11try 12{ 13 14$staff_code=$_POST['code']; 15$staff_name=$_POST['name']; 16$staff_pass=$_POST['pass']; 17 18$staff_name=htmlspecialchars($staff_name); 19$staff_pass=htmlspecialchars($staff_pass); 20 21$dsn='mysql:dbname=shop;host=localhost'; 22$user='root'; 23$password=''; 24$dbh=new PDO($dsn,$user,$password); 25$dbh->query('SET NAMES utf8'); 26 27$sql='UPDATE mst_staff SET name=?,password=? WHERE code=?'; 28$stmt=$dbh->prepare($sql); 29$data[]=$staff_name; 30$data[]=$staff_pass; 31$data[]=$staff_code; 32$stmt->execute($data); 33 34$dbh=null; 35 36 37} 38catch(Exception $e) 39{ 40 print'ただいま障害により大変ご迷惑をおかけしています。'; 41 exit(); 42} 43 44?> 45修正しました。<br> 46<br> 47 48<a href="staff_list.php">戻る</a> 49 50</body> 51</html>
###試したこと
さっきはpasswordで次はこうなってしまいました。
PHPなので答えにくいところはあるかとおもいますが、指摘いただければと思います。
どうやら、codeが反映されていないのか、修正データが送られていないようで、やはり[code]に問題があるのか、とは思いますがうまく解消できません。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/10 10:44
退会済みユーザー
2016/05/10 10:46