코드 좀 봐주세요^^ > 그누4 질문답변

그누4 질문답변

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

코드 좀 봐주세요^^ 정보

코드 좀 봐주세요^^

본문

아래는 전체 코드입니다. //////////// 로 표시한 한줄

$me_memo .= $memo_content; << 이 코드(쿠폰번호)에

아래 <a>~</a> 코드를 적용시키고 싶습니다.

<a href="javascript:;" onclick="window.clipboardData.setData('Text','$coupon_number ');alert('쿠폰번호가 복사되었습니다. 쿠폰번호를 붙여 넣으세요.')">쿠폰번호복사</a>

$me_memo .= $memo_content;  이부분이 쪽지뷰에서 쿠폰번호를 보이는건데

쿠폰번호를 클릭으로 복사하고 싶어서요^^ 잘 안되네요 ㅠㅠ

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

<?
$sub_menu = "955300";
include_once("./_common.php");

coupon_referer();

$memo_content = "";
$success_number = 0;

$coupon = explode( "|", $_POST[select_coupon] );
$total_rows = count( $coupon );

for ( $i = 0; $i < $total_rows; $i++ )
{
  $coupon_number = $coupon[$i];

  // 쿠폰 체크
  $sql = sql_query(" select * from $g4[coupon_table] where cu_number = '$coupon_number' ");
  $rows = mysql_num_rows( $sql );

  // 쿠폰이 없다면 에레 메세지 출력
  if ( ! $rows )
  {
    echo "<script language='javascript'>alert('{$coupon_number} 번호의 쿠폰이
존재하지 않습니다\\n\\n확인 누르시면 다음 선택쿠폰을 검사함니다.')</script>";
    continue;
  }

  $cu_row = sql_fetch_array( $sql );

  // 사용 가능한 쿠폰인지 검사
  $used_msg = used_coupon_check( $cu_row );

  // 메세지가 있다면 종료
  if ( $used_msg[msg] )
  {
    echo "<script language='javascript'>alert('{$used_msg[msg]}\\n\\n
확인 누르시면 다음 선택쿠폰을 검사함니다.')</script>";
    continue;
  }

  $memo_content .= "{$cu_row[cu_subject]}\n";
  $memo_content .= "    {$coupon_number}\n\n";

  $success_number++;
}

if ( $success_number > 0 )
{
  $me_memo = "안녕하세요. {$_POST[member_nick]}님 사이트 관리자입니다.\n\n";
///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////
  $me_memo .= $memo_content;                   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 여기요~
///////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////
  $me_memo .= "쿠폰이 발급되었습니다. 그럼 즐거운 하루 되세요.";

  $tmp_row = sql_fetch(" select max( me_id ) max_me_id from $g4[memo_table] ");
  $me_id = $tmp_row[max_me_id] + 1;

  // 쪽지 INSERT
  sql_query(" insert into $g4[memo_table]
  set
    me_id               = '$me_id',
    me_recv_mb_id       = '$_POST[member_id]',
    me_send_mb_id       = '$config[cf_admin]',
    me_send_datetime    = '$g4[time_ymdhis]',
    me_memo             = '$me_memo' ");

  // 실시간 쪽지 알림 기능
  sql_query(" update $g4[member_table] set mb_memo_call = '$config[cf_admin]'
where mb_id = '$_POST[member_id]' ");
}

if ( $success_number == 0 ) // 쪽지 보낸게 하나도 없을 경우
  $msg = "총 ".number_format( $total_rows )." 건중 쿠폰이 없거나 이미 모두사용 되었습니다";
else if ( $success_number != $total_rows ) // 선택된 쿠폰중 몇개가 이미 사용되었다면
  $msg = "총 ".number_format( $total_rows )." 건 중 {$success_umber} 건을 쪽지로 보냈습니다";
else if ( $success_number == $total_rows ) // 정상적으로 수신시
  $msg = "정상적으로 쪽지를 보냈습니다";
?>

<script language='javascript'>
alert("<?=$msg?>");
location.replace("<?=$g4[admin_path]?>/coupon/_coupon_memo.send.php");
</script>

  • 복사

댓글 전체

$me_memo .= '<a href="javascript:;" onclick="window.clipboardData.setData(\'Text\', this.innerText);alert(\'쿠폰번호가 복사되었습니다. 쿠폰번호를 붙여 넣으세요.\')" >';

 $me_memo .=  $memo_content .' </a>';
역시 엑스엠엘님 ^^ ㄳㄳ 그런데요. 이렇게 되면서 실행이 안되네요

insert into g4_memo set me_id = '646', me_recv_mb_id = 'jewelchurch', me_send_mb_id = 'jewelchurch', me_send_datetime = '2009-09-09 20:47:44', me_memo = '안녕하세요. 관리자님 사이트 관리자입니다. test YHPV-6A2QX-CRHBI-Y6GR 쿠폰이 발급되었습니다. 그럼 즐거운 하루 되세요.'

1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Text', this.innerText);alert('쿠폰번호가 복사되었습니다. 쿠폰번

error file : /jewel-adm/coupon/_coupon_memo.send.update.php
이걸 또 디비에 넣는군요.
=>

$me_memo .= '<a href="javascript:;" onclick="window.clipboardData.setData(\'\'Text\\'', this.innerText);alert(\'\'쿠폰번호가 복사되었습니다. 쿠폰번호를 붙여 넣으세요.\'\')" >';

 $me_memo .=  $memo_content .' </a>';
ㄳㄳ 합니다. 이제 쪽지 발송은 되는데요.

쪽지내용이 소스 그대로 이렇게 나오네요.

////////////쪽지내용//////////////////

안녕하세요. 관리자님 사이트 관리자입니다.

<a href="javascript:;" onclick="window.clipboardData.setData('Text', this.innerText);alert('쿠폰번호가 복사되었습니다. 쿠폰번호를 붙여 넣으세요.')" >test
    YHPV-6A2QX-CRHBI-Y6GR

 </a>쿠폰이 발급되었습니다. 그럼 즐거운 하루 되세요.
와~~~~~~ 감사합니다. 잘됩니다. ^^

그런데 쪽지뷰에서 <br>이 안되네요.

skin/member/basic/memo_view.skin.php
에서
<?=conv_content($memo[me_memo], 0)?>

<?=$memo[me_memo]?> 이렇게 하니까 글내용이 그냥 옆으로 쭉 연결되네요.

방법이 없을까요? 너무 감사합니다. 일단 채택하고 새로 질문할께요. 포인트가 적네요~ ㄳㄳ
© SIRSOFT
현재 페이지 제일 처음으로