如何使用PHP将javascript渲染的倒计时器保存到mysql?

时间:2010-02-15 21:19:04

标签: php javascript mysql

有人可以告诉我如何使用PHP将javascript呈现的倒数计时器保存到mysql数据库吗? 例如 我有这个按钮,当有人点击它时,倒计时出现并开始计数。

所以是的,这是我的问题,为了确保这一点,最好的方法是什么 - 确切的日期/时间(以unix格式)点击的按钮将保存在db中? 这可能用PHP吗?

//这是PHP和HTML

<?php foreach($task->result() as $row): ?> 
  <tr> 
    <td><a title="<?php echo $row->descr; ?>" 
           href="#"><?php echo $row->title; ?></a>
    </td> 
    <td><input type = "button" 
       id =<?php echo $row->title; ?> 
       value = "Unlocked" 
       onmouseover = "asktolock(this.id)" 
       onclick = "lockme(this.id)">
    </td> 
    <td><?php echo $row->assign_to; ?></td> 
    <td><a id="txt"></a></td> 
 </tr> 

1 个答案:

答案 0 :(得分:1)

单击时,按钮会使用时间戳填充隐藏的表单字段。将表单设置为POST到PHP脚本,该脚本处理表单域并将它们存储在您喜欢的位置。

ETA:因此,在您的表单上,您需要为您希望存储的每个时间戳创建一个这样的字段(具有唯一名称):

<input type='hidden' name='mytimestamp_unique' id='mytimestamp_unique' value=''/>

然后你会在你的javascript函数中添加一些代码来设置相应的“mytimestamp”字段的值。类似的东西:

function lockme(id){
 //parse the id to get the unique part of the id which is also the unique part of mytimestamp_unique
  var $hiddenfield=getElementById('mytimestamp_' + $uniquepart);
  $hiddenfield.value=new Date().getTime(); 

  //do other lockme stuff

}