公共頁面con.php <?php
@mysql_connect("localhost:3306","user","password") or die("數據庫連接失敗");
@mysql_select_db("click") or die("數據表連接失敗");
mysql_query("set names 'gbk'");
?>
提交頁面index.php //調用jquery庫
$(document).ready(function() {
//使用jQuery異步提交表單,實現表單提交不刷新
$('#form1').submit(function() {
jQuery.ajax({
url: 'sub.php',
data: $('#form1').serialize(),
type: "POST",
beforeSend: function()
{
//在異步提交前要做的操作
},
success: function()
{
}
});
return false;
});
});
function clickNum(){ //js控制表單提交
document.getElementById('form1').submit();
}
Click Me
該部分主要運用js控制表單提交,并實現表單提交不刷新,重新載入頁面的現象
處理頁面sub.php <?php
include("conn.php");
if(!empty($_POST['hid'])){
$dates=date('Y-m-d'); //獲取當前日期
$hit=intval($_POST['hid'].value); //獲取表單POST來的點擊信息
//查詢表內當前日期數據,存入關聯數組$result
$sql1="select * from `lou_click` where `date`='$dates'";
$result=mysql_query($sql1);
if (!mysql_num_rows($result)) { //如果沒有記錄,初始化創建當前日期對應的記錄,并計數為$hit($hit已設置為1)
$sql2="insert into `lou_click` (`date`,`hits`) values ('$dates','$hit')";
mysql_query($sql2);
}else{ //若有記錄,原記錄加$hit($hit已設置為1)
$sql3="update `lou_click` set hits=hits+$hit where `date` ='$dates'";
mysql_query($sql3);
}
}
?>
date()函數,用于獲取當前日期
mysql_num_rows()函數,用于獲取數據記錄條數
顯示數據頁面show.php <?php
include("conn.php");
$sql="select * from `lou_click`";
$db=mysql_fetch_array(mysql_query($sql));
$query=mysql_query($sql);
while($db=mysql_fetch_array($query)){
?>
日期:<?php echo $db['date'] ?>
}
?>