배열, implode, 여분필드
본문
$wr_3 = "$od[0]|$od[1]|$od[2]|$od[3]|$od[4]|$od[5]|$od[6]|$od[7]|$od[8]|$od[9]|$od[10]|";
$wr_3 .= "$od[11]|$od[12]|$od[13]|$od[14]|$od[15]|$od[16]|$od[17]|$od[18]|$od[19]|$od[20]|";
$wr_3 .= "$od[21]|$od[22]|$od[23]|$od[24]|$od[25]|$od[26]|$od[27]|$od[28]|$od[29]|$od[30]|";
$wr_3 .= "$od[31]|$od[32]|$od[33]|$od[34]|$od[35]|$od[36]|$od[37]|$od[38]|$od[39]|$od[40]|";
$wr_3 .= "$od[41]|$od[42]|$od[43]|$od[44]|$od[45]|$od[46]|$od[47]|$od[48]|$od[49]|$od[50]|";
$wr_3 .= "$od[51]|$od[52]|$od[53]|$od[54]|$od[55]|$od[56]|$od[57]|$od[58]|$od[59]|$od[60]|";
$wr_3 .= "$od[61]|$od[62]|$od[63]|$od[64]|$od[65]|$od[66]|$od[67]|$od[68]|$od[69]|$od[70]|";
$wr_3 .= "$od[71]|$od[72]|$od[73]|$od[74]|$od[75]|$od[76]|$od[77]|$od[78]";
$sql_3 = " update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' ";
sql_query($sql_3);
위 핑크색 부분을 아래처럼 표현하는 게 맞나요?
보들이윤 님께서 알려주신 방법인데,
아래처럼 하니까 배열을 합쳐서 값을 전송 못 하는 것 같아요.
write_update.head.skin.php 파일에 넣어 사용 중인 소스입니다.
$wr_3 = implode('|',$od);
$sql_3 = " update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' ";
sql_query($sql_3);
답변 1
write_update.head.skin.php 파일에서는
update가 안되지 않나요?
write_update.head.skin.php 파일은 insert가 되기전에 해당 사용자 코드를 추가하는곳인데
당연히 해당글이 작성되기 전이니
update가 안되는것이 정상일것이고
순서를보시게되면
@include_once($board_skin_path.'/write_update.head.skin.php'); //insert전의 체크단계
여기부분에서 insert시작함
@include_once($board_skin_path.'/write_update.skin.php'); //insert이후의 추가 update쿼리 추가
@include_once($board_skin_path.'/write_update.tail.skin.php');
write_update.skin.php 파일을 해당 스킨에 생성해서
해당 쿼리를 추가하셔야 되리라 봅니다.
위 추가하신 파일에 이렇게 작성해보세요
$wr_3 = implode('|',$od);
$sql_3 = " update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' ";
echo $sql_3;exit;
sql_query($sql_3);
쿼리문이 어떻게 찍히는지 확인해보세요