게시판에 자동으로 작성되게 하는 법? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판에 자동으로 작성되게 하는 법? 정보

게시판에 자동으로 작성되게 하는 법?

본문

이곳에 폼 양식을 작성해서 양식이 메일로 발송되도록 만들었습니다.
 
 
메일이 발송됨과 동시에 이 내용이
특정 게시판에 자동으로 등록되도록
하려고 하는데 어떤 방법이 좋을까요?
 
게시판에 이와 같이 올려지면 됩니다.
 
 
php는 아직 능숙하다 할만한 수준이 아니라서
그누보드 소스를 봤지만 어느 부분을 만져야 할지 감이 잘 안오네요...8.gif

댓글 전체

sendmail.php 에 들어갈 부분입니다.

========================================

<?
 if($pass)
 {
  $move_ok = move_ok($m_ta=$bo_table,$colum='wr_7',$m_id=$wr_7,$mover=$pass,$wr_1=$wr_1,$wr_3=$wr_3,$wr_4=$wr_4,$wr_5=$wr_5,$wr_6=$wr_6);
    if (!$move_ok)
    {
    $msg = $pass;
    alert("정상적으로 $msg 되었습니다.");
    }
    else
      alert("실패하였습니다..");

 }
?>

function move_ok($m_ta,$colum,$m_id,$mover,$wr_1,$wr_3,$wr_4,$wr_5,$wr_6)
{
  $db = db_connect();
  $m_ta = $m_ta;
  $se_table    =  "g4_write_$m_ta";
  switch($mover)
{
  case '신청확인':
{
  $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      break;
}

  case '이동대기':
{
  $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      break;
}

  case '이동완료':
{
      $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      $query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
  $result03 = @$db->query($query01);
      $num_cats = @$result03->num_rows;
      if ($num_cats ==0)
{
  $query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
      $result03 = @$db->query($query04);

    }
      if ($num_cats)
{
          $query04 = "update g4_write_move_product set wr_4='$wr_4',wr_5='$wr_5',wr_6='$wr_6' where wr_3 =$wr_3";
      $result03 = @$db->query($query04); 
}


      break;
}

  case '신청취소':
{
      $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      break;
}

  default :
{
      $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      break;
}


    }



}
// sendmail.php 로 자료가 넘어왔다는 가정하에 ..아래랑 비슷하게 만드시면 됩니다... 수정중이였는데 코멘트가 있어서 다시 올립니다.
<?
 if($pass)
 {
  $move_ok = move_ok($m_ta=$bo_table,$colum='wr_7',$m_id=$wr_7,$mover=$pass,$wr_1=$wr_1,$wr_3=$wr_3,$wr_4=$wr_4,$wr_5=$wr_5,$wr_6=$wr_6);
    if (!$move_ok)
    {
    $msg = $pass;
    alert("정상적으로 $msg 되었습니다.");
    }
    else
      alert("실패하였습니다..");

 }
?>

function move_ok($m_ta,$colum,$m_id,$mover,$wr_1,$wr_3,$wr_4,$wr_5,$wr_6)
{
  $db = db_connect();
  $m_ta = $m_ta;
  $se_table    =  "g4_write_$m_ta";
  switch($mover)

  case '전송완료':
{
      $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      $query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
  $result03 = @$db->query($query01);
      $num_cats = @$result03->num_rows;
      if ($num_cats ==0)
{
  $query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
      $result03 = @$db->query($query04);

    }

  default :
{
      $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      break;
}


    }



}
sub4.html 이걸 폼메일로 하지말고 게시판쓰기로 해서 스킨을 만드세요.
그런다음 write_update.skin.php 에서 신규작성일때만 메일을 보내세요.
목록을 보일 필요가 없으면 목록권한을 관리자로 주고.
요지는 아래 부분을 send mail 에 넣으시면 되는데요...

case '이동완료':
{
      $query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
      $result02 = @$db->query($query);
      $query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
  $result03 = @$db->query($query01);
      $num_cats = @$result03->num_rows;
      if ($num_cats ==0)
{
  $query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
      $result03 = @$db->query($query04);

    }


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

김영삼님 말씀처럼... 접수받아서....어떤식으로 구사할지를 다시 생각해 보셔야 할듯 합니다.

가령..

1. 일반수저 수강신청을 한다..(write.skin.php)
2. 관리자가 리스트 화면에서... 미확인접수상태로 보인다.(list.skin.php)- 접수대기.
3. 관리자가...여러가지 작성된 폼을 여러단계로....설정한다..
  - view.skin.php  ( 접수대기, 접수확인, 접수완료, 수강취소...등등)
4. 접수완료를 클릭했을경우... 본 list.skin.php 에 완료라고 해놓고  동시에.... 메일발송을...해죠야 하지 않을가요.?  ㅋㅋ...

http://englishwithmarymoore.co.kr/sub4.html

요기 페이지 보여주면 걍  추가구문 만들어드릴게요..ㅋㅋ

http://sir.co.kr/bbs/tb.php/g4_skin/33542  유사한....스킨 심심해서 만들어봤습니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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