베너 한개를 랜덤출력되는건데요. 갯수를 5개로 늘리고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

베너 한개를 랜덤출력되는건데요. 갯수를 5개로 늘리고 싶습니다. 정보

베너 한개를 랜덤출력되는건데요. 갯수를 5개로 늘리고 싶습니다.

본문

소스의 전문은
 
================================================================
<?
$banner_hit = 30000; // 출력 횟수

// 포인트 배너광고
$banner_table = "게시판 아이디";
$sql = " select wr_id, wr_subject, wr_1, wr_2, wr_hit from {$g4[write_prefix]}{$banner_table}
          where wr_is_comment = '0'
            and wr_1 = ''
            and wr_hit < '".($banner_hit+1)."'
          order by rand() limit 1 ";
$row = sql_fetch($sql);
if ($row[wr_id])
{
    if ($row[wr_hit] >= $banner_hit)
        sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_1 = '종료' where wr_id = '$row[wr_id]' ");

    $sql2 = " select bf_file from $g4[board_file_table]
              where bo_table = '$banner_table'
                and wr_id = '$row[wr_id]'
                and bf_no = 0 ";
    $row2= sql_fetch($sql2);
    if ($row2[bf_file])
        $banner_img = "/data/file/$banner_table/$row2[bf_file]";
    else
        $banner_img = "/img/banner01.gif";

    $subj = get_text($row[wr_subject]);
    $href = "$g4[bbs_path]/link.php?bo_table={$banner_table}&wr_id={$row[wr_id]}&no=1";
    echo "<a href='$href' target='_blank' title='$subj'><img src='$banner_img' border='0' width=88 height=31 style='border:solid 0 #555555;'></a>";
    // View(Hit)
    sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_hit = wr_hit + 1 where wr_id = '$row[wr_id]' ");
}
?>
=========================================================
위와 같습니다.
 
 
 
다운 받은 곳은
 
 
입니다.
 
현제 적용된 홈페이지는
 
입니다. 왼쪽 중간에 되어 있죠.
 
 
현제 1개의 베너가 랜덤으로 출력되고 있는데요
 
요거를 5개나 4개를 출력하고 싶습니다.
 
PHP는 전혀 할줄 몰라서요. ㅜㅜ
 
부탁좀 드리겠습니다.
 
TIP라도 알려주시면 최대한 노력해 보겠습니다.
 
제가 해본거라곤...
 
order by rand() limit 1 ";  요소스의 1을 2로 수정해 봤는데요.. 한개의 베너만 계속적으로 나오더군요. ㅜㅜ
 
부탁드리겠습니다.

댓글 전체

<?
$banner_hit = 30000; // 출력 횟수

// 포인트 배너광고
$banner_table = "게시판 아이디";
$sql = " select wr_id, wr_subject, wr_1, wr_2, wr_hit from {$g4[write_prefix]}{$banner_table}
          where wr_is_comment = '0'
            and wr_1 = ''
            and wr_hit < '".($banner_hit+1)."'
          order by rand() limit 5 ";
$result = sql_query($sql);

// 흐흐흐흐
for($i=0; $row=sql_fetch_array($result); $i++) {

if ($row[wr_id])
{
    if ($row[wr_hit] >= $banner_hit)
        sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_1 = '종료' where wr_id = '$row[wr_id]' ");

    $sql2 = " select bf_file from $g4[board_file_table]
              where bo_table = '$banner_table'
                and wr_id = '$row[wr_id]'
                and bf_no = 0 ";
    $row2= sql_fetch($sql2);
    if ($row2[bf_file])
        $banner_img = "/data/file/$banner_table/$row2[bf_file]";
    else
        $banner_img = "/img/banner01.gif";

    $subj = get_text($row[wr_subject]);
    $href = "$g4[bbs_path]/link.php?bo_table={$banner_table}&wr_id={$row[wr_id]}&no=1";
    echo "<a href='$href' target='_blank' title='$subj'><img src='$banner_img' border='0' width=88 height=31 style='border:solid 0 #555555;'></a>";
    // View(Hit)
    sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_hit = wr_hit + 1 where wr_id = '$row[wr_id]' ");
}

}
?>
<?
$armsone = 1;  //출력갯수 한병기 추가 구문
$banner_hit = 30000; // 출력 횟수


while($armsone<6)  {  // 출력갯수 조정을 위한 한병기 출가구문
// 포인트 배너광고
$banner_table = "banner";
$sql = " select wr_id, wr_subject, wr_1, wr_2, wr_hit from {$g4[write_prefix]}{$banner_table}
          where wr_is_comment = '0'
            and wr_1 = ''
            and wr_hit < '".($banner_hit+1)."'
          order by rand() limit 1 ";
$row = sql_fetch($sql);
if ($row[wr_id])
{
    if ($row[wr_hit] >= $banner_hit)
        sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_1 = '종료' where wr_id = '$row[wr_id]' ");

    $sql2 = " select bf_file from $g4[board_file_table]
              where bo_table = '$banner_table'
                and wr_id = '$row[wr_id]'
                and bf_no = 0 ";
    $row2= sql_fetch($sql2);
    if ($row2[bf_file])
        $banner_img = "/board/data/file/$banner_table/$row2[bf_file]";
    else
        $banner_img = "/img/banner01.gif";

    $subj = get_text($row[wr_subject]);
    $href = "$g4[bbs_path]/link.php?bo_table={$banner_table}&wr_id={$row[wr_id]}&no=1";
    echo "<a href='$href' target='_blank' title='$subj'><img src='$banner_img' border='0' style='border:solid 0 #555555;'></a>";
    // View(Hit)
    sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_hit = wr_hit + 1 where wr_id = '$row[wr_id]' ");
}
 $armsone++; } //베너 출력갯수조정을 위한 한병기 추가구문
?>

이렇게 수정하니까 5개가 나오기는 하는데요. ㅜㅜ 같은것들도 출력되서 나쁘네요

기왕이면 같은 것은 출력안되게 하는 방식이 좋을거 같은데 알려주세요. ^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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