[Naver Blog 2004/07/07 14:28] 입력 폼에서 추출하여 업데이트 하는 함수

// POST로 넘어온 것 중 걸러서 update하는 함수
function updateSiteInfo($uid, $tableName) {
global $HTTP_POST_VARS; // POST 연관배열을 전역변수로 선언하고
$attribute[] = array_values($HTTP_POST_VARS); // 연관배열의 인덱스 인자를 배열로 넣고 -> DB attribute가 됨
$query = "update $tableName set "; // 업데이트 쿼리문 준비
for($i=0; $i if($attribute[i] != "send") { // hidden text를 제외하고
$query .= $attribute[i]." = ";
$query .= "'".$HTTP_POST_VARS[$i]."' where = '".$uid."'";
$queryResult = mysql_query($query);
if (!$queryResult) { // 예외처리
error("QUERY_ERROR");
return "no";
}
}
}
// $query = substr($query,(strlen($query)-1)); // 맨 뒤의 한 글자 제거 -> ","
return "yes";
}

지난번에 만들었던 함수를 update에 맞게 고치다가 array_values()를 발견했다. 생각해보니까 딱 맞는데.. 더 세련되게 만들 수 있었을텐데..

그래서 다시 만들었다. 세련된 코드.. ㅡㅡv

error()는 에러를 출력하는 함수로 회사 사장님이 만든거다. 혹시 이거 보고 하실분들은 에러처리에서 알아서 고치시길. ㅡㅡ;;

댓글 없음:

댓글 쓰기