① php里mysql資料庫里創建一個關於用戶點擊次數和點擊時間的表
date('Y-m-d h:i:s') 這個是php代碼,不是sql代碼,需要用連接起來。
$sql3="insertintousersclickvalues(1,1,".date('Y-m-dh:i:s')".,'')";
② 一個表保存的是書籍,另一個保存的點擊次數,怎麼根據書籍查詢對應的點擊次數並按點擊次數排行
你好,這里是收藏古董的版塊,不是你的問題所在,請你快去找合適你的地方吧!
③ 如何把網頁中點擊滑鼠的次數記錄到資料庫
用最笨的方法就是點擊之後,在資料庫里的那個欄位會加1,
這當然也要程序控制了!
先設計一個資料庫名為"data.mdb"再建一個數據表名為"data",再在數據表裡面加個欄位名為"look",欄位名的數據類型為「數字型」,我用的是ACCESS資料庫。當然資料庫名,數據表名還有欄位名是由你自己定的,我只是作個比例,下面就是程序了!
建一個index.asp文件,文件代碼如下:
<!--#includefile="conn.asp"-->
<%
setrs=server.createobject("adodb.recordset")
rs.open"select*fromdata",conn,1,3'打開數據表
sql="update[data]setlook=look+1"
conn.execute(sql)
%>
再建個conn.asp文件。代碼如下:
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("data/data.mdb")
%>
我是把這個文件放在data文件下,所以最後面為("data/data.mdb"),這里你應該能理解的!你把你所以連接的文字接連到index.asp中。比如「<ahref="index.asp">點擊</a>
這樣就可以實現你所說的點擊一次,數據就會加1,這樣就能統計你頁面的訪問次數了!
效果如下圖,不過這個笨方法不能防止別人刷新頁面!
希望能給你解決這個問題!
④ 如何實現HTML 記錄點擊次數
以下介紹用資料庫實現簡單計數器
'下面存為count.asp
<%
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("count.mdb")
%>
<%on error resume next%>
<%sql="update count set hit=hit+1%><%conn.Execute(sql)%>
<%sql = "select * from count
set rs=conn.execute(sql)
%>
<%
'更新每周每日數據
lasthit=rs("lasthit")
tdate=year(Now()) & "-" & month(Now()) & "-" & day(Now())
if trim(lasthit)=trim(tdate) then
sql="update site set dayhit=dayhit+1 where id="&request("id")
conn.Execute(sql)
' response.write "success"
else
sql="update site set dayhit=1 where id="&request("id")
conn.Execute(sql)
' response.write "error"
end if
sql="update site set lasthit='"&tdate&"' where ID="&request("id")
conn.Execute(sql)
p_year=CInt(year(Now()))-CInt(year(lasthit))
p_month=CInt(month(Now()))-CInt(month(lasthit))
p_day=CInt(day(Now()))-CInt(day(lasthit))
period_time=((p_year*12+p_month)*30+p_day)
if cint(period_time)=<cint(7) then
sql="update site set weekhit=weekhit+1 where id="&request("id")
conn.Execute(sql)
else
sql="update site set weekhit=1 where id="&request("id")
conn.Execute(sql)
end if
%>
document.write('<tr><td width="100%">今日訪問<%=rs("dayhit")%>次,本周訪問<%=rs("weekhit")%>次,總訪問<%=rs("hit")%>次</td></tr>');
<%rs.close
set rs=nothing%>
'用<script language="JavaScript1.1" src="count.asp"></script>在要統計的頁面調用即可.
建立資料庫:建一個count的MDB庫,再建一個表count,表中欄位為
hit 數字型
dayhit 數字型
weekhit 數字型
lasthit 日期型
靜態:
在靜態頁面中顯示文章被閱讀的次數
在文章發布系統中採用伺服器端生成靜態頁面的方法可以有效減輕伺服器的負擔,特別是對大流量網站非常有效。但是既然生成的是靜態頁面,生成時是什麼樣,顯示就是什麼樣了,對於文章常見文章被閱讀次數怎麼顯示呢?
經考慮,可用如下方案解決:
生成靜態頁面時會產生一個文章的id存到資料庫中,那麼我們在製作文章的模板的時候就可以在這個文章的id上做文章,文章模板包含以下語句:
<SCRIPT src="counter.asp?articleId=<%=#articleId#%>"></SCRIPT >
<b>說明:</b>
在利用模板生成文章時,把"#articleId#"進行模式匹配,替換為新添加的文章的id號。
counter.asp 文件為實現記數的asp文件
<%
'###################
'######開始#########
'BY 王向超
'###################
dim articleId,sqlStr,hits
articleId=int(trim(request.querystring("articleId")))
sqlStr="update articles set hits=hits+1 where articleId=" & articleId
'給文章點擊數加1
conn.execute(sqlStr)
'讀出文章點擊數
hits=conn.execute("select hits from articles where articleId=" & articleId)(0)
%>
'列印出文章點擊數
document.write(<%=hits%>)
⑤ 用C#寫一個程序,怎樣實現計算出點擊查詢的次數並存儲在資料庫中 謝謝
建立查詢次數記錄數據表,點擊後操作成功寫入查詢次數表+1;
通過資料庫本身的數據審計,計算select操作的次數(不懂數據審計復雜點)
⑥ 如何在 Excel 表格中查找出現多少次的數據
摘要 1、利用快捷鍵「Ctrl+F」,打開查找頁面;
⑦ 我在做學網頁,想在網頁的一個一行兩列的表格內前面插一個圖+超鏈接,後面一格要能顯示點擊了這張圖的次數
<table width="200" border="0">
<tr>
<td><img src="" onclick="javascript:var o=this.parentNode.nextSibling;var n='00000'+(parseInt(o.innerHTML,10)+1).toString();o.innerHTML=n.substring(n.length-6, n.length);"></td>
<td>000001</td>
</tr>
</table>
上面這個是不保存的,刷新就從1開始
下面這個可以將點擊存入本地cookie,刷新後值還是上一次的值.
<table width="200" border="0">
<tr>
<td><img src="" onclick="javascript:var o=this.parentNode.nextSibling;var n='00000'+(parseInt(o.innerHTML,10)+1).toString();n=n.substring(n.length-6, n.length);o.innerHTML=n;var date=new Date();date.setFullYear(date.getFullYear()+1);SetCookie('nclick',n)"></td>
<td id='nclick'>000001</td>
</tr>
</table>
<script language="javascript">
function SetCookie(sName, sValue){
date = new Date();
date.setFullYear(date.getFullYear()+1);
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}
function GetCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++){
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0]) return unescape(aCrumb[1]);
}
return null;
}
document.getElementById('nclick').innerHTML=GetCookie('nclick');
</script>
代碼很長,請給最佳.
⑧ EXCEL表問題,如何統計我的控制項按鈕被點擊的次數,並在旁邊的單元格里顯示出來。這個代碼怎麼寫。
A1 的點擊事件中加入
b1=b1+1
⑨ 如何為Ecshop的文章頁面增加點擊次數
第一步:為ecshop的文章表(ecs_article)增加一個欄位clicks(該欄位隨意取名)以存儲文章的點擊次數也就是瀏覽次數,如何為文章表增加擊點擊次數,可以直接在你的ecshop網店後台--->資料庫管理--->sql查詢執行一條SQL語句: 代碼如下 ALTER TABLE ecs_article ADD COLUMN clicks INT(10) DEFAULT 0; 注意表句ecs_article中的表前綴可能隨著你的ecshop安裝時的設置不同而不同,這里就不多啰嗦咯;第二步:修改article.php,瀏覽文章時增加點擊次數數值: 找到該代碼如下 $prev_aid = $db->getOne("SELECT max(article_id) FROM " . $ecs->table('article') . " WHERE article_id < $article_id AND cat_id=$article[cat_id] AND is_open=1"); if (!empty($prev_aid)) { $prev_article = $db->getRow("SELECT article_id, title FROM " .$ecs->table('article'). " WHERE article_id = $prev_aid"); $prev_article['url'] = build_uri('article', array('aid'=>$prev_article['article_id']), $prev_article['title']); $smarty->assign('prev_article', $prev_article); } assign_dynamic('article'); } /* 更新點擊次數 */ $db->query('UPDATE ' . $ecs->table('article') . " SET click_count = clicks + 1 WHERE article_id = '$article_id'"); if(isset($article) && $article['cat_id'] > 2) { $smarty->display('article.dwt', $cache_id); } else { $smarty->display('article_pro.dwt', $cache_id); } 第三步:修改article.dwt把文章的點擊次數顯示出來 代碼如下: <font class="f3">{$article.author|escape:html} / {$article.add_time}/{$article.clicks}</font> 其中{$article.clicks}代表的文章點擊次數 (責任編輯:admin)
⑩ PHP頁面點擊計數功能實現方法的疑問
沒有嚴格的標准,網路統計,我要啦統計,谷歌分析的防刷標准都不一樣
一般做一下簡單防刷,用cookie 或 session 記錄ip和id(或url),但容易被惡意破解。
嚴格24小時按ip記錄一次需要建一個過濾表
欄位:autoId,IP,URL或產品ID,addTime
每次點擊需查詢一下這個過濾表,判斷記錄是否存在? 如果存在,時間是否超過24小時?
或者每次查詢前執行刪除24小時前的記錄,再查是否有沒有IP和ID(或url)的記錄。