有人可以告诉我如何使用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>
答案 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
}