やっぱり、例外処理があるとスッキリしますね。
catchブロックでexitするのを忘れると、やっかいな事になりますが、、、
たぶん、これでいいんだよな。
try{
//パラメーター取得
$id=$_POST["id"];
$changeId=$_POST["change_id"];
$name=$_POST["name"];
$price=$_POST["price"];
$stock=$_POST["stock"];
$note=$_POST["note"];
if($name==""){
throw(new Exception("名前がありません。"));
}
if($id==""){
throw(new Exception("IDがありません。"));
}
//Itemオブジェクト
$item=new Item;
$item->setId($id);
$item->setChangeId($changeId);
$item->setName($name);
$item->setPrice($price);
$item->setStock($stock);
$item->setNote($note);
$manager=new ItemManager;
$manager->setItem($item);
$manager->doUpdate();
}catch(Exception $e){
include("./view/error.php");
exit;
}
PHP5とSQLiteの動作サンプル
http://nohohon.lostworks.net/php5/item_list.php
PHP5徹底攻略
SQLiteを中心に解説。
オブジェクト指向の解説はあまりなし。
まるごとPHP
日本初のPHPの専門誌
WEB+DB PRESS Vol.22
WEB+DB PRESSの22号.
特集のデザインパターンは必読
PHP実践のツボ...実践のツボシリーズ
セキュアなPHPサイトの構築
セッションをDBに保存する方法など
PHP BALCK BOOK
PHP4の文法書。
BLACK BOOKシリーズ
エッセンシャルJava 2nd edition
JAVAでオブジェクト指向をきっちり学びたい人にオススメです。
コンピュータは、むずかしすぎて使えない
ペルソナという仮想ユーザーを用いたデザイン手法の紹介
明解JSP&Servletプログラミング...
サーバーサイドJAVAの徹底解説。簡単なMVCの解説など
Web情報アーキテクチャ―最適...
ワイヤーフレームを用いた設計手法
使いやすいWebサイトの構築