리스트에서 클릭시 올릴려궁ㅅ
본문
<a href="javascirpt:">안녕하세요</a>
위에 링크클릭하면 아래 php소스 실행시킬려면 어떻케 하면될까요 . 리스트에서 클릭하면 히트수가올라
가게할려고합니다
<?
$date = $g4[time_ymd];
if($temp = sql_fetch("select ip_list from `best` where date='$date' AND bo_table='$bo_table' AND wr_id='$wr_id'")) {
if(!strstr($temp[ip_list], "/".$_SERVER[REMOTE_ADDR]."/")) {
sql_query("update `best` set hit = hit + 1, ip_list = CONCAT(ip_list, '{$_SERVER[REMOTE_ADDR]}', '/') where date='$date' AND bo_table='$bo_table' AND wr_id='$wr_id' LIMIT 1");
}
}
else {
sql_query("insert into `best` set date='$date', gr_id='$board[gr_id]', bo_table='$bo_table', wr_id='$wr_id', hit='1', ip_list='/{$_SERVER[REMOTE_ADDR]}/'");
}
?>
보충 <a href="javascirpt:">안녕하세요</a> 여기에 wr_id 추가해 위에 코드에 넘겨줌
!-->
답변 2
링크에 변수를 넘겨 해당 변수가 왔다면 저 코드를 실행해보세요.
예)
bbs/board.php?bo_table=a&test=ab (이 값은 원하시는걸로..)
그리고 list.skin.php에 아래 내용을 넣습니다.
if($test=="ab"){
실행될 코드
}
페이지 이동 되는게 싫으시면
php 소스 코드 파일을 따로 만드시고 마지막에 echo "ok" 등을 넣고
<a href="javascirpt:ajax_hit('<?=$bo_table?>','<?=$wr_id?>')">안녕하세요</a>
이런식으로 넣고
<script>
function ajax_hit(bo_table,w_id) {
$.ajax({
url : "php 파일 주소",
data : "bo_table="+bo_table+"&wr_id="+w_id,
success:function(data) {
if(data == "ok") {
// 페이지 새로 고침 이나 원하는 스크립트
}
}
});
}
</script>
이러한 형식으로 처리 하시면 될 듯합니다.
답변을 작성하시기 전에 로그인 해주세요.