설문조사 관련 질문 다시 올립니다... > 그누4 질문답변

그누4 질문답변

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

설문조사 관련 질문 다시 올립니다... 정보

설문조사 관련 질문 다시 올립니다...

본문

 
아래에 설문조사 관련 질문을 올린 초년생입니다....
우선은 질문방법에 대한 조언의 말씀 감사하게 생각합니다...
해서, 다시금 올리오니 참조하시어 사려 깊은 조언 부탁드리겠습니다...
 
그누보드 관리자 페이지에 있는 투표란을 새로 만든 홈페이지 메인으로 노출을 시켰습니다...
인덱스 페이지 상단에 아래와 같이 삽입하고....
 
<?
   $g4_path = "pdboard";
    include_once("$g4[path]/lib/poll.lib.php");
?>
 
투표란이 위치할 곳에다가
 
<?=poll("basic"); // 설문조사 ?>
 
와 같이 삽입을 하였습니다....
 
해당 사이트에서 확인을 해보니 노출도 잘되고 투표하기도 잘 되어집니다...
그런데 결과보기를 클릭하면 페이지가 없다고 나옵니다...
제 생각에는 경로가 틀린거 같은데요....
 
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="220" border="0" cellspacing="0" cellpadding="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 width=7 height=7><img src="<?=$poll_skin_path?>/img/bg_tl.gif" width=7></td>
    <td background="<?=$poll_skin_path?>/img/bg_t.gif"></td>
    <td width=6><img src="<?=$poll_skin_path?>/img/bg_tr.gif" width=6></td>
</tr>
<tr>
    <td background="<?=$poll_skin_path?>/img/bg_ml.gif"></td>
    <td>
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr><td height=5 colspan=5></td></tr>
        <tr>
            <td width="5"></td>
            <td align="center" colspan=3>
                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td width=5><img src="<?=$poll_skin_path?>/img/bg_mcl.gif"></td>
                    <td align=center background="<?=$poll_skin_path?>/img/bg_mc.gif"><img src="<?=$poll_skin_path?>/img/title.gif"></td>
                    <td width=4><img src="<?=$poll_skin_path?>/img/bg_mcr.gif"></td>
                </table></td>
            <td width="5"></td>
        </tr>
        <tr><td height=10 colspan=4></td></tr>
        <tr>
            <td></td>
            <td width="25" align="center"><img src="<?=$poll_skin_path?>/img/q.gif" width="12" height="13"></td>
            <td height="20" style="text-align:justify;"><font color="#848484"><?=$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" width="33" height="15" border=0 align=absmiddle></a></center><? } ?>
            </td>
            <td></td>
        </tr>
        <tr><td height=5 colspan=4></td></tr>
        <tr>
            <td></td>
            <td colspan=2>
                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <? for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { ?>
                <tr>
                    <td width="25" align="center"><? if ($i == 1) { echo "<img src='$poll_skin_path/img/a.gif' width='12' height='13'>"; } else { echo " "; } ?></td>
                    <td width="30" height="25" align="center"><input type="radio" name="gb_poll" value="<?=$i?>" id='gb_poll_<?=$i?>'></td>
                    <td width=""><font color="#848484"><label for='gb_poll_<?=$i?>'><?=$po['po_poll'.$i]?></label></font></td>
                </tr>
                <? } ?>
                </table></td>
        </tr>
        <tr><td height=5 colspan=4></td></tr>
        <tr>
            <td></td>
            <td colspan="2" align=center>
                <input type="image" src="<?=$poll_skin_path?>/img/poll_button.gif" width="70" height="25" border="0">
                <a href="javascript;" onclick="poll_result('<?=$po_id?>');">
<img src="<?=$poll_skin_path?>/img/poll_view.gif" width="70" height="25" border="0"></td>
            <td></td>
        </tr>
        <tr><td height=5 colspan=5></td></tr>
        </table></td>
    <td background="<?=$poll_skin_path?>/img/bg_mr.gif"></td>
</tr>
<tr>
    <td height=7><img src="<?=$poll_skin_path?>/img/bg_bl.gif" width=7></td>
    <td background="<?=$poll_skin_path?>/img/bg_b.gif"></td>
    <td><img src="<?=$poll_skin_path?>/img/bg_br.gif" width=6></td>
</tr>
</form>
</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>
//
이부분(빨간색 표시부분)이 틀리지 않았나 하는 생각이 드는데요...
 
이것 저것 해봐도 도통 답이 떠오르질 않습니다...
해서 여러 고수님들의 조언을 구합니다....
결과보기를 클릭하였을때 제대로 창이 뜰려면 어디를 어떻게 해야 할까요???
너무 답답해서 미칠 지경입니다....
간단한거 같은데...초보자인 저로써는 이런것도 해결을 하지 못하네요....죄송해요...분발할께요...

댓글 전체

아네....네잎클로버님의 말씀대로 넣었는데도 마찬가지 결과가 나오는데요....ㅡ.ㅡ
제가 뭘 또 잘못했는지???
휴~~!!!
프로그래머의 길은 정말 멀고도 힘드네요....
아...그리고 이상한점 하나를 발견했어요....
결과보기 버튼에 마우스를 올리면 인터넷 창 제일 하단에 주소가 나오잖아요????
정상적인 다른 사이트를 보니까  javascript; 
이렇게 나오는데 제사이트는 http://www.domain.com/javascript;
이렇게 나오는데...상관성이 있나요????
꼭좀 부탁드리겠습니다...ㅡ.ㅡ
<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>

요기요기요.. 자바스크립트 안에 <? ?> 이고는? if문돌릴때만 다시 php로? 지워보세엽~
쭉 보니 별다른 이상은 없는뎅
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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