怎樣在ASP編寫網站統計系統四

來源:互聯網
上載者:User
統計 本文只做方法探討。
-----------------

能採集資料我們都能採到了,那麼我們就開始編製ASP的統計頁面。
這一頁我們叫計數頁,counter.asp
這段asp代碼我們需要讓它按如下的流程進行採集資料並儲存資料和更新資料:
採集使用者名稱,判斷使用者名稱是否合法,採集訪問者的資訊,對資訊進行加工,進行儲存和更新資料庫,返回logo表徵圖。
調用這個ASP用counter.asp?user=abc這個方式。
採集使用者名稱我們可以用Request對象的相應方法取得,然後檢查使用者表判斷使用者是否合法,然後取資訊,用我們上面講到的取得相應資訊的方法取得資訊,然後進行加工儲存在資料表裡,但最重要的是如何對資料進行更新,如當日每小時訪問統計數,當天每小時統計數等,我們如何對每天的資料進行更新是這個程式的要點,我們可以採取幾種方式,如對每天的每個小時的記錄的更新我們採取在每天午夜12點更新,對每月的每一天的資料我們在月份切換的那一天進行更新。

第三講我們所講的表結構Value_table表寫錯了,這次修改一下:

value_table

username c
id c
value I
datetime c

下面我講一下具體的流程,以月份統計舉例:
1,得出上一次的統計的日期時間
2,得出當前的日期時間,當前月份並轉化成相應的ID
3,判斷當前月份與上一次月份是否相同,如果相同則給總數加1,當前月的ID累加1,如不相同則清零
所有月份ID, 只給總數ID加1
4,根據月份統計我們可以做一下小時統計,周統計,天統計。
按如上的流程我們就可以做統計頁了,要注意每個ID的分配要分類明確代表的含義要明晰。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.