<テーブル更新 PHP>
//新規登録処理 if($_POST['touroku']){ $_POST['KEY1']=$_POST['Line0']; $sql = "insert into T_teima (学籍番号,テーマ,機能概要,選定理由,使用技術) "; $sql.= "VALUES ('".$_POST['Line0']."','".$_POST['Line1']."','".$_POST['Line2']."'"; $sql.= ",'".$_POST['Line3']."','".$_POST['Line4']."') "; //print($sql); $Data = EditToDB( "shukketu",$sql, "SJIS", "EUC_JP" ); if ($Data==false){ print("データ追加エラーです。 追加内容を確認してください。"); }else{ print("データ追加完了"); } } //更新処理 if($_POST['kousin']){ $_POST['KEY1']=$_POST['Line0']; $data5="#".date('Y/m/d H:i:s')."#"; $sql ="update T_teima set テーマ = '".$_POST['Line1']."', "; $sql.= "機能概要 = '".$_POST['Line2']."', "; $sql.= "選定理由 = '".$_POST['Line3']."', "; $sql.= "使用技術 = '".$_POST['Line4']."', "; $sql.= "更新日 = $data5 "; $sql.= "where 学籍番号 = '".$_POST['Line0']."' "; //print($sql); $Data = EditToDB( CO_DB,$sql, "SJIS", "EUC_JP" ); if ($Data==false){ print("データ更新エラーです。 更新内容を確認してください。"); }else{ print("データ更新完了"); } } //削除処理 if($_POST['sakujyo']){ $_POST['KEY1']=$_POST['Line0']; $sql = "delete from T_teima "; $sql.= "where 学籍番号='".$_POST['Line0']."' "; //print($sql); $Data = EditToDB( CO_DB,$sql, "SJIS" , "EUC_JP"); if ($Data==false){ print("データ削除エラーです。 削除内容を確認してください。"); }else{ print("データ削除完了"); } } <テーブル更新処理> //--- EditToDB (SQLの実行)------------- function EditToDB( $db_name, $sql,$encoding = "SJIS",$s_encoding = "EUC_JP" ) { if ( $sql == "" ) { return false; } require_once("DB.php"); //pearのdbクラス $dsn="odbc://$db_name"; $db = DB::connect($dsn); //DB接続 if (DB::isError( $db )) { echo "DB接続エラー : " . DB::errorMessage( $db ) . "\n"; exit; } //SQLを実行 $sql = mb_convert_encoding($sql, $encoding, $s_encoding); $result = $db->query($sql); //エラーチェック if (DB::isError($result)) { $db->disconnect(); echo("".$result->getMessage()); return false; } //DB接続終了 $db->disconnect(); //処理結果を戻す return true; }
※コメント投稿者のブログIDはブログ作成者のみに通知されます