설문조사 스킨에서 말인데요.
결과보기를 팝업창이 아닌 일반창으로 열리게 하려면 어떻게 하면 되는지요???
이전에 3번이나 질문한 적이 있는데, 답이 없습니다.ㅜㅜ
이번엔 좀 답을 찾아야 겠는데.....부탁합니다. 고수님들....
아래 소스입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $is_admin;
// 투표번호가 넘어오지 않았다면 가장 큰(최근에 등록한) 투표번호를 얻는다
if (!$po_id)
{
$po_id = $config[cf_max_po_id];
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' ");
?>
?>
<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?>">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" align="center" style="border-bottom:1px dotted #b9c695;"><img src="<?=$poll_skin_path?>/img/q.gif" align="absmiddle"></td>
<input type="hidden" name="po_id" value="<?=$po_id?>">
<input type="hidden" name="skin_dir" value="<?=$skin_dir?>">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" align="center" style="border-bottom:1px dotted #b9c695;"><img src="<?=$poll_skin_path?>/img/q.gif" align="absmiddle"></td>
<td width="365" height="20" style="text-align:justify;border-bottom:1px dotted #b9c695;"><font color="#ff0000"><b><?=$po[po_subject]?></b></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="29" height="9" border=0 align=absmiddle></a></center><? } ?>
</td>
<td></td>
</tr>
<tr>
<td colspan=2>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding-top:5px;">
<tr>
<? for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { ?>
<td width="17" align="center">
<? if ($i == 1) { echo "<img src='$poll_skin_path/img/a.gif' align='absmiddle'>"; } else { echo ""; } ?></td>
<? 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="29" height="9" border=0 align=absmiddle></a></center><? } ?>
</td>
<td></td>
</tr>
<tr>
<td colspan=2>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding-top:5px;">
<tr>
<? for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { ?>
<td width="17" align="center">
<? if ($i == 1) { echo "<img src='$poll_skin_path/img/a.gif' align='absmiddle'>"; } else { echo ""; } ?></td>
<td width="20" height="20" align="center"><input type="radio" name="gb_poll" value="<?=$i?>"></td>
<td width="173"><font color="#666666"><?=$po['po_poll'.$i]?></font></td>
<td></td>
<td></td>
<? if ($i%2 == 0) {?>
</tr>
<?}?>
<? } ?>
</tr>
</table>
</td>
<td></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_img_04.gif" width="66" height="20" border="0">
<a href="javascript:;" onclick="poll_result('<?=$po_id?>');"><img src="<?=$poll_skin_path?>/img/poll_img_05.gif" width="66" height="20" border="0"></td>
<td></td>
</tr>
<tr><td height=5 colspan=4></td></tr>
</table>
</form>
</tr>
<?}?>
<? } ?>
</tr>
</table>
</td>
<td></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_img_04.gif" width="66" height="20" border="0">
<a href="javascript:;" onclick="poll_result('<?=$po_id?>');"><img src="<?=$poll_skin_path?>/img/poll_img_05.gif" width="66" height="20" border="0"></td>
<td></td>
</tr>
<tr><td height=5 colspan=4></td></tr>
</table>
</form>
<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;
}
}
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 ($member[mb_level] < $po[po_level])
echo " alert('권한 $po[po_level] 이상의 회원만 투표에 참여하실 수 있습니다.'); return false; ";
?>
if (!chk) {
alert("항목을 선택하세요");
return false;
}
alert("항목을 선택하세요");
return false;
}
win_poll();
return true;
}
return true;
}
function poll_result(po_id)
{
<?
if ($member[mb_level] < $po[po_level])
echo " alert('권한 $po[po_level] 이상의 회원만 결과를 보실 수 있습니다.'); return false; ";
?>
{
<?
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>
}
</script>
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
2014-06-02 (월) 22:12:00
poll_result 함수 부분만 아래처럼 수정해 보십시요.
Copy
function poll_result(po_id){ <? if ($member[mb_level] < $po[po_level]) echo " alert('권한 $po[po_level] 이상의 회원만 결과를 보실 수 있습니다.'); return false; "; ?>
document.location.href = "<?=$g4[bbs_path]?>/poll_result.php?po_id="+po_id+"&skin_dir="+document.fpoll.skin_dir.value;
}
답변에 대한 댓글 2개
2014-06-03 (화) 11:41:09
2014-06-03 (화) 11:52:00
아 그리구요..
투표참여를 했을 때도 팝업창이 아니라 일반 페이지로 열리게 해야 되는데요. 어딜 수정하면 되는지요.
투표참여를 했을 때도 팝업창이 아니라 일반 페이지로 열리게 해야 되는데요. 어딜 수정하면 되는지요.
답변을 작성하려면 로그인이 필요합니다.
눈물나게 감사합니다.....ㅎㅎ
질문 네번만에 겨우 해결했습니다...
저의 같은 초보자 한테는 감성리 님 처럼 알려 주셔야 해결을 합니다..
정말로 감사합니다.