배열 질문드립니다.

배열 질문드립니다.

QA

배열 질문드립니다.

본문

ajax 업데이트 하는 파일인데요


$wr_id = $_POST['wr_id'];
$request = implode('|', $_POST[request']);


$sql = " update g5_write_".$_POST['bo_table']."  set wr_1 = '$wr_1', 
request = '$request' where wr_id = '$wr_id' ";
sql_query($sql); 

 

저장하고

 

다음은 쪽지날리는건데요

$equest가 배열인데

$request[1]에 값이 있으면

------------------------------------
$sql = "select manager, request from g5_write_test where wr_id = '$wr_id' "; 
$row = sql_fetch($sql);

$equest = explode('|', $row['request']);

if($request[1]){


$me_subject .= '['.$board['bo_subject'].']'.' <span style="color:#048e11">'.$wr_subject.' 신청</span>'; 

$me_memo .= "<br />".$board['bo_subject']." 신청이 있습니다.<br />"; 

$direct_link = G5_BBS_URL.'/list_one.php?bo_table='.$bo_table.'&wr_id='.$wr_id;


$recv_mb_id = "adm1";

  // 쪽지 INSERT
  $sql2 = " insert into {$g5['memo_table']} ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, me_link, direct_link ) values ( '$me_id', '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$me_memo}'  , '$me_subject', '$me_link', '$direct_link') "; 
  sql_query($sql2);

이거를 실행시키고

----------------------------------------

$request[3]에 값이 있으면 아래를 실행시키고 싶습니다.


if($request[3]){

$me_subject .= '['.$board['bo_subject'].']'.' <span style="color:#048e11">'.$wr_subject.' 완료</span>'; 

$me_memo .= "<br />".$board['bo_subject']." 완료되었습니다.<br />"; 

$direct_link = G5_BBS_URL.'/list_one.php?bo_table='.$bo_table.'&wr_id='.$wr_id;


$recv_mb_id = "adm3";

  // 쪽지 INSERT
  $sql3 = " insert into {$g5['memo_table']} ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, me_link, direct_link ) values ( '$me_id', '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$me_memo}'  , '$me_subject', '$me_link', '$direct_link') "; 
  sql_query($sql3);


 

if($request[1]){

if($request[3]){

 첫번째 세번째를 인식하지 못하고

그냥 

if($request){

로 인식하는지 쪽지가 2개가 날라오네요..

 

정확히 말하면 

if($request[1]){ 값이 있으면 adm1에게 쪽지날리고

if($request[3]){ 값이 있으면 adm3에게 쪽지날리려는 겁니다.

 

 

이 질문에 댓글 쓰기 :

답변 3

$request = explode('|', $row['request']);

// 이후에

print_r( $request);로 값을 확인해 보세요.

 

오타 주의하시고요.

$equest 가 배열이니까 $equest[1]~~$equest[3] 으로 사용하셔야되는데 $request[1]~~ 3 으로 쓰시느거같아용

$equest = explode('|', $row['request']);  

이부분 보시면 디비의 request 칼럼의 값을 explode 시켜서 equest 로 저장했습니다

그럼 조건문을 쓸때

 

if($request[1]){  <= 이게 아니고

if($equest[1]){  <=  이렇게 처리하셔야 합니다

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT