투표할때 복수선택 가능하게 하려면 어떻게 해야하나요? > 그누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>

  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로