미채택 완료

글쓰기 자동댓글등록을 사용중인데 출력갯수를 랜덤으로 할수있나요?

2015-09-16 (수) 16:49:03 4,701

글쓰기를 하면

댓글을 자동으로 8개가 적히게 해두었는데

혹시 이 댓글 갯수를 랜덤으로 할수있게 할 방법이 있나요?

<?

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

#################################################

 # 사용법

 # 스킨/write_update.tail.skin.php 에 이코드를 추가

 # 게시판설정에서 코멘트 1개등록시 원글삭제 불가로 설정

#################################################

// 새글등록 일때만 자동코멘트

 if ($w =='') {

    $wr_write = get_write($write_table, $wr_id);//원글정보

    $wr_write_content = "우리모두 인사를 생활화 해요

";//댓글내용

    $wr_write_password = sql_password($g4[server_time]);//패스워드

    $wr_write_cname = "해피강아지";//등록자명

    $wr_write_mbid = $config[cf_admin];//등록아이디

    $sql = " insert into $write_table

                set ca_name = '$wr_write[ca_name]',

                    wr_num = '$wr_write[wr_num]',

                    wr_parent = '$wr_id',

                    wr_is_comment = '1',

                    wr_comment = '1',

                    wr_content = '$wr_write_content',

                    mb_id = '$wr_write_mbid',

                    wr_password = '$wr_write_password',

                    wr_name = '$wr_write_cname',

                    wr_datetime = '$g5[time_ymdhis]',

                    wr_ip = '000.000.000.000' ";

    sql_query($sql);

    // 원글에 코멘트수 증가

    sql_query(" update $write_table set wr_comment = wr_comment + 1 where wr_id = '$wr_id' ");

    // 코멘트 1 증가

    sql_query(" update $g4[board_table] set bo_count_comment = bo_count_comment + 1 where bo_table = '$bo_table' ");

 }

?>

이걸 복사해서 8개를 사용중입니다 

물론 내용은 틀리구요

이걸 글을 쓸때마다 8개가 한번에 다 나오는데 혹시 출력 갯수를

조절할수있을까요?

랜덤으로

|

답변 3개 / 댓글 3개

$arr = array("1", "2", "3", "4", "5", "6", "7","8"); //1~8의 숫자가 있습니다.
shuffle($arr); //골고루 섞어 줍니다.
$Random_Num = $arr[0]; //섞인 숫자의 첫번째를 확인해볼게요

echo $Random_Num; // 계속 변화하는 모습을 보실 수 있습니다.

참고하세요

답변에 대한 댓글 1개

제윤 아빠님 위에 부분 정확이 어디에 적용해야 사용이 가능 할까요?
제가 초보다 보니 댓글 자동등록코드에 랜덤출력 적용방법 부탁드립니다

http://sir.co.kr/g5_tip/3170 

여기 참고하세요

답변에 대한 댓글 1개

2015-09-17 (목) 13:23:52
8개의 순서사 셔플은 되나 갯수가 고정적으로 8개가 나오는데
1~8개가 랜덤으로 출력이 되길원하는데 구문좀 알려주시면안될까요

for문을 사용하여 즉 반복문을 사용하여

갯수 조절을 하실수가 있습니다.

답변에 대한 댓글 1개

2015-09-17 (목) 13:23:49
8개의 순서사 셔플은 되나 갯수가 고정적으로 8개가 나오는데
1~8개가 랜덤으로 출력이 되길원하는데 구문좀 알려주시면안될까요

답변을 작성하려면 로그인이 필요합니다.