테스트 사이트 - 개발 중인 베타 버전입니다

update문좀봐주세요~

· 13년 전 · 1507 · 5
<?
include_once("./_common.php");


$sql = "update $write_table set state=REPLACE(state,'등록','삭제') where wr_id = '$row[wr_id]'";
sql_query($sql);

alert('변경완료 ');

?>


이케했는데요
체크된 게시물만 update시키려니깐안되요 ㅠ

where절을 빼니깐 다~삭제로바뀌고;;
wr_id='$wr_id'해도안되요ㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

이럴떈, 쿼리를 돌리기전에

echo $sql;
exit;

로 실질적인 쿼리문을 출력해서 검토해보심이 가장 빠를듯 하네용 ~
만약에 wr_id가 93인 게시물을 바꾸려면
$sql = "update $write_table set state=REPLACE(state,'등록','삭제') where wr_id = '93'";
하면 바뀌는데 체크된거는 안되요 ㅠㅠ
wr_id를 못받아와요 ㅠ
쿼리문에는 이상이 없어 보이네요..;

wr_id에 93 값이 있는지 확인해 보세용 ~
<?
include_once("./_common.php");
$count_write = 0;
$count_comment = 0;
$tmp_array = array();
if ($wr_id) // 건별삭제
$tmp_array[0] = $wr_id;
else // 일괄삭제
$tmp_array = $_POST[chk_wr_id];
for ($i=count($tmp_array)-1; $i>=0; $i--)
{
$sql = "update $write_table set state='삭제' where wr_id = '{$tmp_array[$i]}'";
sql_query($sql);
}

?>
이케했어요!ㅎㅎ

게시글 목록

번호 제목
284348
284336
284333
284332
284320
284318
284316
284313
284307
284306
284303
284298
284296
284290
284286
284280
284277
284272
284261
284259