「気づけばプロ並み php 」の本の80ページ目を進めています。
お持ちの方いらしたら参照してください。
try~catchの構文のtryの箇所であるスタッフ一覧を出力させたいのですが、catchの部分のただいま障害により大変ご迷惑をお掛けしております。がでてしまいます。
これを解決していただきたいというお願いです。
以下は確認しました。
・コードの打ち間違い
・phpmyadmin起動し直してキャッシュクリア後表示
コードは下記のとおりです。
php
1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="UTF-8"> 5 <title>ろくまる農園</title> 6</head> 7<body> 8 9<?php 10 11try 12{ 13 14$dsn='mysql:dbname=shop;host=localhost;charset=utf8'; 15$user='root'; 16$password=''; 17$dbh=new PDO($dsn,$user,$password); 18$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 19 20$sql='SELECTcode,nameFROMmst_staffWHERE1'; 21$stmt=$dbh->prepare($sql); 22$stmt->execute(); 23 24$dbh=null; 25 26print'スタッフ一覧<br/><br/>'; 27 28print'<form method="post" action="staff_edit.php">'; 29print'<input type="radio" name="staffcode" value="'.$rec['code'].'">'; 30while(true) 31{ 32 $rec=$stmt->fetch(PDO::FETCH_ASSOC); 33 if($rec==false) 34 { 35 break; 36 } 37 print $rec['name']; 38 print'<br/>'; 39} 40print'<input type="submit" value="修正">'; 41print'</form>'; 42} 43catch(Exception $e) 44{ 45 print'ただいま障害により大変ご迷惑をお掛けしております。'; 46 exit(); 47} 48 49?> 50 51</body> 52</html>
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー