单击链接时增加计数器

时间:2011-06-17 17:45:15

标签: php

亲爱的所有人:只是为了提供更多信息,我有一个搜索面板,当给出某些标准时,它从数据库中获取记录并显示记录。

<div id="menubar"> 
  <ul>
    <li class="current_page_item">
      <a href="count.php" name="abc<?php $i; ?>">Home</a>
      <?php $_SESSION['Home']=$row['ID']; echo $_SESSION['Home'];?>
    </li>
  </ul>
</div>

<div id="menubar">
  <ul>
    <li class="current_page_item">
      <a href="count.php" name="abc<?php $i; ?>">Home</a>
      <?php $_SESSION['Home']=$row['ID']; echo $_SESSION['Home'];?>
    </li>
  </ul>
</div>

所以现在我想要的是type-1:所以现在如果点击第一个记录主页链接它将需要页面a.php并且当点击记录第二时它应该采取b.php。和记录是动态生成我们将如何更改页面名称,即(a.php和b.php)或任何其他解决方案。我想要做的是每个页面是a.php或b.php我想存储页面被访问的时间并将该计数器存储在数据库中

1 个答案:

答案 0 :(得分:0)

最简单的版本将有一个函数,它将在a.php和b.php上调用,只是将新的访问记录写入数据库。如您所知,调用哪个页面很容易保存该页面请求。

page.php文件

$mysqli->query('UPDATE counts SET count = count + 1 WHERE page = '.$mysqli->real_escape_string($_REQUEST['page']);

html页面:

<div id="menubar"> 
  <ul>
    <li class="current_page_item">
      <a href="count.php?page=<?php echo $row['ID'] ?>" name="abc<?php echo $i; ?>">Home</a>
      <?php $_SESSION['Home']=$row['ID']; echo $_SESSION['Home'];?>
    </li>
  </ul>
</div>