추천을 이용하여 만든 꽁수^^ > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

추천을 이용하여 만든 꽁수^^ 정보

추천을 이용하여 만든 꽁수^^

본문

자동차 매물 게시판을 만들다가 추천점수를 아무리 연구해도 별답이 없어 고민끝에 추천을 이용해 만든 꽁수입니다. 이용하실분들은 유용하게 쓰시기 바랍니다.
답변없어도 용서해 주세요.^^ 혹시 문제점 있으시면 메일 주세요.




view.skin.php 파일 적당한곳에 삽입합니다.
--------------------------------------------------


<!-- 추천점수 주기 -->

<table cellpadding="6" cellspacing="6" width="100%" bgcolor="#666666">
    <tr>
        <td  bgcolor="black">


<table cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td  style="padding:5;" >
            <p><font color="#ff6600">* 본차량에대해 추천점수를 입력해 주세요. 회원여러분의 많은 참여 부탁드립니다.</font>

</p>
        </td>
   
    </tr>
</table>

<FONT SIZE="" COLOR="#FF3333">본차량의 현재추천점수 누계 : <b><?=$view[wr_good]?> 점</b></FONT>

<?
include_once("./good_1.php"); // 직접만든페이지
?>

        </td>
    </tr>
</table>

<!-- 추천점수 주기끝 -->

-=-------------------------------------------------------------------
다음은 good_1.php를 만들어 bbs/폴더에 삽입합니다.

good_1.php 내용들...


<?


if (!$is_member)
{
    $href = "./login.php?$qstr&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id");

    echo "<script language='JavaScript'>alert('회원만 가능합니다.'); top.location.href = '$href';</script>";
    exit;
}
?>

<link rel="stylesheet" href="<?=$g4[path]?>/style.css" type="text/css">




<form name="fwrite" method="post" action="good_chu.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&good=good" enctype="multipart/form-data" style="margin:0px;">


<table cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="250">
 
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="wr_id" value="<?=$wr_id?>">


    <input type="radio" name="wr_good" value="10" checked>10점
    <input type="radio" name="wr_good" value="20">20점
    <input type="radio" name="wr_good" value="30">30점
    <input type="radio" name="wr_good" value="40">40점
    <input type="radio" name="wr_good" value="50">50점

        </td>
        <td >

    <input type="submit" value="점수입력">

        </td>
    </tr>
</table>


위의 form action 에서 good_chu.php 는 good.php를 그대로 복사하여 다른이름으로 저장한것입니다.

-----------------------------------------------------------------

good_chu.php 파일내용들..
-------------------------------------------------------------------
<?
include_once("./_common.php");

if (!$is_member)
{
    $href = "./login.php?$qstr&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id");

    echo "<script language='JavaScript'>alert('회원만 가능합니다.'); top.location.href = '$href';</script>";
    exit;
}

if (!($bo_table && $wr_id))
    alert_close("값이 제대로 넘어오지 않았습니다.");

// SQL Injection 예방
$row = sql_fetch(" select count(*) as cnt from {$g4[write_prefix]}{$bo_table} ", FALSE);
if (!$row[cnt])
    alert_close("존재하는 게시판이 아닙니다.");

if ($good == "good" || $good == "nogood")
{
    $ss_name = "ss_good_{$bo_table}_{$wr_id}";

    if ($tmp_good = $_SESSION[$ss_name])
    {
        if ($tmp_good == "good")
            $tmp_status = "추천";
        else
            $tmp_status = "비추천(반대)";

        echo "<script language='JavaScript'>alert('이미 \'$tmp_status\' 하신 글 입니다.');</script>";
    }
    else
    {
        // 추천(찬성), 비추천(반대) 카운트 증가
        sql_query(" update {$g4[write_prefix]}{$bo_table} set wr_{$good} = wr_{$good} + $wr_good where wr_id = '$wr_id' ");

        set_session($ss_name, $good);

        if ($good == "good")
            $status = "$wr_good";
        else
            $status = "비추천(반대)";

        echo "<script language='JavaScript'> alert('이차량에 대해 \'$status\' 점을 부여합니다.');</script>";
    }
}
?>
<script language="JavaScript"> history.back(); </script>

--------------------------------------------------------------------


list.skin.php 에 추천점수를 넣으실려면

-------------------------------------------
<?=$list[$i][wr_good]?>
이것을 넣어 주시면 나옵니다.



이상입니다.
추천
1
  • 복사

댓글 0개

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