通过保存点击到sql的开始时间和结束时间并计算差异来跟踪在任务上花费的时间

时间:2019-01-12 03:18:31

标签: php sql datetime

我是编码的新手,尝试过多种代码变化,从秒表到计时器,从开始和结束时间开始,不停地碰壁。我试图让某人输入他们的姓名,然后单击“开始”。当他们单击开始时,我希望将第二个开始时间存储在我的sql数据库中。然后,他们将在第3页上一次完成3页上的3个任务,并点击“提交”,结束时间将被记录下来。最终,我将要计算差异并将其发布在高分页面上,但就目前而言,

每次单击按钮时,我都很难在sql中获取名称,日期和时间。我有一些带有此代码的虚拟页面,试图在将其添加到主站点之前使其正常工作。现在,日期时间也没有进入数据库,我的名字也不是。

起始页包含以下代码:

<body>
<form id="form_id" action="highscore.php" method="post"/>
name:<br/>
<input type="text" name="name"/><br/>
<input type="button" class="click" value="start">
</form>
</body>

最终页具有以下代码:

<body>
<form id="form_id"  action="highscore.php" method="post"/>
<input type="submit" class="end-click" value="stop" >
</form>
</body>

我认为我搞砸的地方是php文件中

<body>
<?php 

define('DB_NAME', 'XXX');
define('DB_USER', 'XXX');
define('DB_PASSWORD', 'XXX');
define('DB_HOST', 'XXX');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) { die('could not connect: ' . mysql_error()); }

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) { die('can not use ' . DB_NAME . ': ' . mysql_error()); }

$sql="INSERT INTO score (name, start_time, end_time) VALUES
    ('".$_POST['name']."','".$_POST['$date_clicked']."','".$_POST['$end_date_clicked']."')";

if (!mysql_query($sql)) { die('Error: ' . mysql_error()); }

mysql_close(); ?>
</body>

我非常感谢您提供的帮助,甚至可以通过它来计算出差异,以帮助我获得高分页面。我投入了很多小时,却一无所获。

0 个答案:

没有答案