투표할때 복수선택 가능하게 하려면 어떻게 해야하나요? > 그누4 질문답변

그누4 질문답변

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

투표할때 복수선택 가능하게 하려면 어떻게 해야하나요? 정보

투표할때 복수선택 가능하게 하려면 어떻게 해야하나요?

본문

한사람당 두개 선택 또는 세개 선택 가능하도록...
구현 가능하다면 어느 부분을 수정해야 하나요?
아래는 제가 쓰는 투표스킨의 poll.skin.php 파일 소스입니다
고수님들의 도움 부탁드려요


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $is_admin;

// 투표번호가 넘어오지 않았다면 가장 큰(최근에 등록한) 투표번호를 얻는다
if (!$po_id)
{
    $po_id = $config[cf_max_po_id];

    if (!$po_id) return;
}

$po = sql_fetch(" select * from $g4[poll_table] where po_id = '$po_id' ");
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="5"><img src="<?=$poll_skin_path?>/img/box2_01.gif" width="8" height="8"></td>
          <td align="center" background="<?=$poll_skin_path?>/img/box2_03.gif"><img src="<?=$poll_skin_path?>/img/box2_03.gif" width="1" height="8"></td>
          <td><img src="<?=$poll_skin_path?>/img/box2_05.gif" width="8" height="8"></td>
        </tr>
        <tr>
          <td background="<?=$poll_skin_path?>/img/box2_09.gif"><img src="<?=$poll_skin_path?>/img/box2_09.gif" width="8" height="1"></td>
          <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                           <tr>
                <td style="padding-top:3px;"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <form name="fpoll" method="post" action="<?=$g4[bbs_path]?>/poll_update.php" onsubmit="return fpoll_submit(this);" target="winPoll">
    <input type="hidden" name="po_id" value="<?=$po_id?>">
    <input type="hidden" name="skin_dir" value="<?=$skin_dir?>">
 <tr><td>

 
 
 <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="19" valign="top" style="padding-left:5px;"><img src="<?=$poll_skin_path?>/img/poll_img_02.gif" width="16" height="15"></td>
          <td style="padding: 2 5 0 1px; font-size:11px; font-family:굴림; letter-spacing: -1px;"><font color="#21635B">
              <?=$po[po_subject]?>
              </font>
              <? if ($is_admin == "super") { ?>
              <a href="<?=$g4[admin_path]?>/poll_form.php?w=u&po_id=<?=$po_id?>">  <img src="<?=$poll_skin_path?>/img/admin.gif"  border=0 align=absmiddle></a>
              <? } ?></td>
        </tr>
      </table></td>
  </tr>

  <tr>
    <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="3"><img src="<?=$poll_skin_path?>/img/poll_box_01.gif" width="3" height="15"></td>
            <td background="<?=$poll_skin_path?>/img/poll_box_04.gif"><img src="<?=$poll_skin_path?>/img/poll_img_01.gif" width="16" height="15" hspace="2"></td>
            <td width="3"><img src="<?=$poll_skin_path?>/img/poll_box_06.gif" width="3" height="15"></td>
          </tr>
          <tr>
            <td background="<?=$poll_skin_path?>/img/poll_img_16.gif"><img src="<?=$poll_skin_path?>/img/poll_img_16.gif" width="3" height="1"></td>
            <td bgcolor="#F8F8F8"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <? for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { ?>
                <tr>
                  <td width="10"><input type="radio" name="gb_poll" value="<?=$i?>"></td>
                  <td  style="padding: 4 0 0 0px; font-family:굴림; font-size:11px; letter-spacing: -1px;">
                    <?=$po['po_poll'.$i]?>
                  </td>
                </tr>
                <? } ?>
              </table></td>
            <td background="<?=$poll_skin_path?>/img/poll_img_14.gif"><img src="<?=$poll_skin_path?>/img/poll_img_14.gif" width="3" height="1"></td>
          </tr>
          <tr>
            <td><img src="<?=$poll_skin_path?>/img/poll_img_18.gif" width="3" height="3"></td>
            <td align="center" background="<?=$poll_skin_path?>/img/poll_img_20.gif"><img src="<?=$poll_skin_path?>/img/poll_img_20.gif" width="1" height="3"></td>
            <td><img src="<?=$poll_skin_path?>/img/poll_img_22.gif" width="3" height="3"></td>
          </tr>
        </table></td>
  </tr>
  <tr>
    <td style="padding-top:10px;"><table width="132" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="66"><input type="image" src="<?=$poll_skin_path?>/img/poll_img_04.gif" width="66" height="20" hspace="4"  border="0"></td>
          <td width="66"><a href="javascript:;" onclick="poll_result('<?=$po_id?>');"><img src="<?=$poll_skin_path?>/img/poll_img_05.gif" width="66" height="20" hspace="4" border="0"></a></td>
        </tr>
      </table></td>
  </tr>
</form>
</table></td>
              </tr>
            </table></td>
          <td width="5" background="<?=$poll_skin_path?>/img/box2_12.gif"><img src="<?=$poll_skin_path?>/img/box2_12.gif" width="8" height="1"></td>
        </tr>
        <tr>
          <td><img src="<?=$poll_skin_path?>/img/box2_14.gif" width="8" height="8"></td>
          <td align="center" background="<?=$poll_skin_path?>/img/box2_16.gif"><img src="<?=$poll_skin_path?>/img/box2_16.gif" width="1" height="8"></td>
          <td><img src="<?=$poll_skin_path?>/img/box2_18.gif" width="8" height="8"></td>
        </tr>
        <tr>
          <td colspan="3" align="center"><img src="<?=$poll_skin_path?>/img/spacer.gif" width="1" height="10"></td>
        </tr>
      </table>

<script language='JavaScript'>
function fpoll_submit(f)
{
    var chk = false;
    for (i=0; i<f.gb_poll.length;i ++) {
        if (f.gb_poll[i].checked == true) {
            chk = f.gb_poll[i].value;
            break;
        }
    }

    <?
    if ($member[mb_level] < $po[po_level])
        echo " alert('권한 $po[po_level] 이상의 회원만 투표에 참여하실 수 있습니다.'); return false; ";
    ?>

    if (!chk) {
        alert("항목을 선택하세요");
        return false;
    }

    win_poll();
    return true;
}

function poll_result(po_id)
{
    <?
    if ($member[mb_level] < $po[po_level])
        echo " alert('권한 $po[po_level] 이상의 회원만 결과를 보실 수 있습니다.'); return false; ";
    ?>

    win_poll("<?=$g4[bbs_path]?>/poll_result.php?po_id="+po_id+"&skin_dir="+document.fpoll.skin_dir.value);
}
</script>

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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