0

我有一个基于 PHP 的 CMS 网站。人们可以对某条内容投赞成票或反对票。我之前询问过如何在投票按钮上添加时间戳,以便人们可以看到其他人最近对内容进行了投票。

我目前有下表:

<table class="rating-table" cellspacing="0" cellpadding="0" border="0">
      <tr>
        <td><?php echo Kohana::lang('ui_main.credibility');?>:</td>
        <td><a onclick="myFunction()" href="javascript:rating('<?php echo $incident_id; ?>','add','original','oloader_<?php echo $incident_id; ?>')"><img id="oup_<?php echo $incident_id; ?>" src="<?php echo url::file_loc('img'); ?>media/img/up.png" alt="UP" title="UP" border="0" /></a></td>
        <td><a onclick="myFunction()" href="javascript:rating('<?php echo $incident_id; ?>','subtract','original')"><img id="odown_<?php echo $incident_id; ?>" src="<?php echo url::file_loc('img'); ?>media/img/down.png" alt="DOWN" title="DOWN" border="0" /></a></td>
        <td><a href="" class="rating_value" id="orating_<?php echo $incident_id; ?>"><?php echo $incident_rating; ?></a></td>
        <td><a href="" id="oloader_<?php echo $incident_id; ?>" class="rating_loading" ></a></td>
        <td>Last voted at:

                    <span id="vote_date">
                    <script>
                    function myFunction()
                    {
                    var d = new Date();
                    var x = document.getElementById("vote_date");
                    x.innerHTML=Date();
                    }
                    </script>
                    </span>

        </td>



      </tr>
    </table>

第二个和第三个<td>元素是向上和向下投票按钮。当有人单击它们时,时间和日期将显示在最后一个<td>元素中。伟大的!

除了(这里是初学者)我需要这个不是特定于会话的。如果其他人第二天访问该页面,他们应该会看到有人最后一次与投票按钮交互的时间。

我的编码技能确实有限,但我怀疑我必须以某种方式将输出存储myFunction在一个表中,然后在其他人访问该页面时回显它 - 对吗?有没有更简单的方法?

这是我在现场网站上尝试做的一个例子。最后一个人投票的时间应该显示在投票按钮旁边(上面的代码块仅在本地主机上):http ://tinyurl.com/k5w4olu

4

2 回答 2

2

您必须将选票存储在数据库中。

当页面加载时,获取正在加载的特定页面的投票值,并根据数据库的内容以编程方式显示赞成或反对票。

于 2013-08-09T20:35:23.653 回答
1

您走在正确的轨道上,您需要将日期添加到数据库或内存中。最好的方法是将日期变量 AJAX 到您已设置并通过 PHP 连接的 mySQL 数据库。

要了解有关 mySQL 的更多信息,请转到此处-> http://www.w3schools.com/php/php_mysql_intro.asp

您需要使用 AJAX 最简单的方法是 jQuery 库 -> http://www.w3schools.com/jquery/jquery_ref_ajax.asp

于 2013-08-09T20:36:02.170 回答