E-カレンダー.com

2004年09月06日

PHP5の例外処理 その2

やっぱり、例外処理があるとスッキリしますね。
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

Posted by nohohon at 2004年09月06日 14:52
Comments
Post a comment









Remember personal info?






cover
PHP5徹底攻略

SQLiteを中心に解説。
オブジェクト指向の解説はあまりなし。

cover
まるごとPHP

日本初のPHPの専門誌

cover
WEB+DB PRESS Vol.22

WEB+DB PRESSの22号.
特集のデザインパターンは必読

cover
PHP実践のツボ...実践のツボシリーズ

セキュアなPHPサイトの構築
セッションをDBに保存する方法など

cover
PHP BALCK BOOK

PHP4の文法書。
BLACK BOOKシリーズ

cover
エッセンシャルJava 2nd edition

JAVAでオブジェクト指向をきっちり学びたい人にオススメです。

cover
コンピュータは、むずかしすぎて使えない

ペルソナという仮想ユーザーを用いたデザイン手法の紹介

cover
明解JSP&Servletプログラミング...

サーバーサイドJAVAの徹底解説。簡単なMVCの解説など

cover
Web情報アーキテクチャ―最適...

ワイヤーフレームを用いた設計手法 使いやすいWebサイトの構築