我想在点击"Paging.php"中的某个图像时增加页面浏览量("num_views")数据库值,这样我就可以跟踪该图像的查看次数
Paging.php:
while ($imageCounter < $imagesPerPage && ($row = $catResult->fetch_assoc())) {
echo "<br />ID: " . $row['imgid'] .
'<br /><a href="./templates/viewcomic.php?views='. $row['num_views'].'&id=' . $row['imgid'] . '&image=' . $imgpath.$row['imgname'] . '"><img src="' . $thumbpath.$row['imgthumb'] . '"/></a>' .
"<br />CATFK: " . $row['catfk'] .
"<br/>";
$imageCounter++;
}
Run Code Online (Sandbox Code Playgroud)
ViewComic.php
<?php
include 'include/header.php';
$imgid = $_GET['id'];
$views = $_GET['views'];
include '../scripts/dbconnect.php';
$mysqli->query("UPDATE child_images SET num_views = ($views+1) WHERE imgid = $imgid");
mysqli_close($mysqli);
?>
Run Code Online (Sandbox Code Playgroud)
但它似乎没有增加
更简单的方法是只增加已发布到数据库中的值.这样您就不必担心查询字符串中的数据操作.
$imgid= $mysqli->real_escape_string($imgid);
$mysqli->query("UPDATE child_images SET num_views = num_views + 1 WHERE imgid = $imgid");
mysqli_close($mysqli);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |