미채택 완료

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

글쓰기를 하면

댓글을 자동으로 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개

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

답변에 대한 댓글 1개

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

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

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

답변에 대한 댓글 1개

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

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