ajax實現的點選數目加1程式碼例項

admin發表於2017-03-29

點選按鈕實現數字增加效果程式碼例項一章節中,介紹如何點選按鈕實現數字加1的效果,但是好像並沒有什麼實際用處,下面就分享一段相對完整的能夠在實際應用中派上用場的程式碼,此程式碼是ajax結合php程式碼實現的。

一.ajax程式碼如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript">
var xmlhttp=false;
function add(){
  try{
    xmlhttp= new XMLHttpRequest;
  }
  catch(e){
    xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
  }
 
  xmlhttp.open('GET','count.php?a=a',false);
  xmlhttp.onreadystatechange=func;
  xmlhttp.send(null);
}
 
function func(){
  if(xmlhttp.readyState==4){
    var msg=xmlhttp.responseText;
    var tt=document.getElementById("num");
    tt.innerHTML=msg;
  }
}
</script>
</head>
<body>
當前頁面資料庫中訪問次數:<div id='num'></div>
<input type="button" value="增加次數" >
</body>
</html>

二.php程式碼:

[PHP] 純文字檢視 複製程式碼
<?php
  mysql_connect('localhost','root','');
  mysql_selectdb('click');
  $rs=mysql_query("UPDATE click SET num = num +1 WHERE name = '".$_GET['a']."'");
  if(mysql_affected_rows()==1){
    $rs=mysql_query("select * from click where name='".$_GET['a']."'");
    $row=mysql_fetch_array($rs);
    echo $row['num'];
  }
?>

上面的程式碼實現了我們的要求,程式碼非常的簡單,僅作為參考之用。

相關文章