글쓰기 자동댓글등록을 사용중인데 출력갯수를 랜덤으로 할수있나요?
본문
글쓰기를 하면
댓글을 자동으로 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
for문을 사용하여 즉 반복문을 사용하여
갯수 조절을 하실수가 있습니다.
$arr = array("1", "2", "3", "4", "5", "6", "7","8"); //1~8의 숫자가 있습니다.
shuffle($arr); //골고루 섞어 줍니다.
$Random_Num = $arr[0]; //섞인 숫자의 첫번째를 확인해볼게요
echo $Random_Num; // 계속 변화하는 모습을 보실 수 있습니다.
참고하세요