我是编码的新手,尝试过多种代码变化,从秒表到计时器,从开始和结束时间开始,不停地碰壁。我试图让某人输入他们的姓名,然后单击“开始”。当他们单击开始时,我希望将第二个开始时间存储在我的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>
我非常感谢您提供的帮助,甚至可以通过它来计算出差异,以帮助我获得高分页面。我投入了很多小时,却一无所获。