리스트에서 클릭시 올릴려궁ㅅ

2014-11-06 (목) 13:21:36 3,701

<a href="javascirpt:">안녕하세요</a>

위에 링크클릭하면 아래 php소스 실행시킬려면 어떻케 하면될까요 . 리스트에서 클릭하면 히트수가올라

가게할려고합니다  

Copy
​<?$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개

2014-11-07 (금) 10:22:23

페이지 이동 되는게 싫으시면

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>

이러한 형식으로 처리 하시면 될 듯합니다.

링크에 변수를 넘겨 해당 변수가 왔다면 저 코드를 실행해보세요.

예)

bbs/board.php?bo_table=a&test=ab (이 값은 원하시는걸로..)

​ 

그리고 list.skin.php에 아래 내용을 넣습니다.

if($test=="ab"){

실행될 코드

}

답변을 작성하려면 로그인이 필요합니다.