这是我的页面,其中列出了用户在MySQL表中发布的所有作业。我想要的是记录特定作业被点击或查看的次数,并在显示作业详细信息的页面中显示。
这是我列出工作的页面: http://example.com/Job/
这是显示工作详情的页面: http://example.com/job/job.details.php?id=171
<?php
$result = mysqli_query($conn,"SELECT * FROM job ORDER BY `CreatedTime` DESC");
echo "<table border='0' cellpadding='0' cellspacing='0' class='table-fill'>
<tr>
<th width='300px' position='fixed' overflow='hidden'>Job Title</th>
<th width='100px'>Company Name</th>
<th width='100px'>Location</th>
<th width='80px'>Closing Date</th>
</tr>";
while($row = mysqli_fetch_array($result) ) {
echo "<tr>";
echo "<td><a href='job.details.php?id=".$row['jobid']."' class='positiontitle-link'>" . $row['positiontitle'] . "</td>";
echo "<td>" . $row['companyname'] . "</td>";
echo "<td>" . $row['location'] . "</td>";
echo "<td>" . $row['closingdate'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($conn);
?>
提前致谢。
答案 0 :(得分:1)
这可能不是最有效的解决方案,但在job.details.php页面上,您可以包含一个运行查询的查询:
UPDATE hit_tracking SET hits = hits + 1 WHERE jobid = ID
如果每次加载页面时都要运行,那么这将是跟踪页面浏览量的一种方法,尽管我确信有更好的方法。此外,请记住要转义您的ID字段,并且您必须在创建作业时为jobid添加行。