10/10/2018, 10:57
Cách đếm số lần click
Chào mọi người mình có các baner quảng cáo trên website..! trong DATABASE có thông tin baner là đường dẫn và hình ảnh..
Khi click vào baner thì liên kết tới các trang web khác theo đường link..!
Mong mong người giúp mình đếm được số lần Click vào baner đấy trên website..!
Em mới học mong mọi người chỉ giúp dễ hiểu vào nhé..!
Khi click vào baner thì liên kết tới các trang web khác theo đường link..!
Mong mong người giúp mình đếm được số lần Click vào baner đấy trên website..!
Em mới học mong mọi người chỉ giúp dễ hiểu vào nhé..!
Bài liên quan
trong trang go.php bạn làm 2 việc
1. ++ số lần click
2. header("location:$_GET['url']);
Thanhk nhiều..!
ID: id hình ảnh
image: hình ảnh banner hiển thị
url: link đích
counter: số lần click
Truy vấn lấy ra image ($img) và id ($id)
Ở trang hiển thị banner đặt code
Sau đó truy vấn DB lấy giá trị counter của record tương ứng, cộng thêm 1 và update trở lại.
Và cuối cùng là redirect tới url của banner tương ứng với id đó.
code ads.php
<?php
include('config.php');
if(isset($_GET***91;'id'***93;)){
$sql = @mysql_fetch_array(mysql_query("SELECT count, link FROM ads WHERE id='$_GET***91;id***93;'"));
$count = $_GET***91;'count'***93;;
$count++;
$link = $sql***91;'link'***93;;
@mysql_query("UPDATE ads SET count='$count' where id='$_GET***91;id***93;'");
header("Location: $link");
}
?>
Lần đầu click thì nó ra link ads.php?id=***.
Lần thứ hai click cũng link giống như vậy nên trình duyệt lấy từ trong cache show ra. Thử thêm chuối random vào trong link xem.
- Trong Table bạn lưu như cấu trúc sau chả hạn: table: click
Fields: id,link,click
- Mỗi lần nhận từ click.php?id= bạn lấy $_GET['id']
- Select fields "link" từ table click ra. Đồng thời "update click set click=(click+1) where id=".$_GET["id"] luôn.
Xong dùng header location redirect qua link lấy được đó là oke.
Trên chỉ là miêu tả sơ lược thôi. Khi code còn tùy bạn gán biến id, link, kiểm tra id có phải là số 0 nữa cho hoàn thiện .