Javascript 将日期插入mysql数据库[我正在使用php和xamp mysql数据库] 时间追踪 功能时钟(){ var mytime=新日期(); var seconds=mytime.getSeconds(); var minutes=mytime.getMinutes(); var hours=mytime.getHours(); var currentTime=hours+“:“+minutes+”:“+seconds; document.getElementById(“计时器”).firstChild.nodeValue=currentTime; } 时间追踪 欢迎 日期
您似乎需要一些HTML修复程序:Javascript 将日期插入mysql数据库[我正在使用php和xamp mysql数据库] 时间追踪 功能时钟(){ var mytime=新日期(); var seconds=mytime.getSeconds(); var minutes=mytime.getMinutes(); var hours=mytime.getHours(); var currentTime=hours+“:“+minutes+”:“+seconds; document.getElementById(“计时器”).firstChild.nodeValue=currentTime; } 时间追踪 欢迎 日期,javascript,php,html,mysql,Javascript,Php,Html,Mysql,您似乎需要一些HTML修复程序: 将操作属性添加到表单: 您似乎需要一些HTML修复程序: 将操作属性添加到表单: 您对SQL注入非常开放。由于您正在使用mysqli,请利用和。$TimeOut的格式可能无效。Mysql希望它采用YYYY-MM-DD格式。请检查您得到的内容,并在尝试插入之前将其转换。抱歉…我写的标题是错误的。它实际上是在SQL数据库中插入时间…我使用span表示“超时”,需要在PHP中声明,并将时间格式插入数据库谢谢@dhruvSaxena的帖子…但是我在将span更改为输
- 将
属性添加到表单:操作
您似乎需要一些HTML修复程序:
- 将
属性添加到表单:操作
您对SQL注入非常开放。由于您正在使用mysqli,请利用和。
的格式可能无效。Mysql希望它采用$TimeOut
格式。请检查您得到的内容,并在尝试插入之前将其转换。抱歉…我写的标题是错误的。它实际上是在SQL数据库中插入时间…我使用span表示“超时”,需要在PHP中声明,并将时间格式插入数据库谢谢@dhruvSaxena的帖子…但是我在将span更改为输入字段时遇到了一个小问题..格式是00:00:00,这对我来说是可以的…但它不像以前那样滴答作响…我的意思是…在以前的方法…它曾经是一个运行的时钟…不断地改变秒数…但现在它保持在00:00:00…时间没有改变..它只是停留在00:00:00..请帮助..提前感谢jsfiddle.net/o067whac这是jsfiddle@dhruvSaxenaYou对SQL注入是完全开放的。由于您正在使用mysqli,请利用和。YYYY-MM-DD
的格式可能无效。Mysql希望它采用$TimeOut
格式。请检查您得到的内容,并在尝试插入之前将其转换。抱歉…我写的标题是错误的。它实际上是在SQL数据库中插入时间…我使用span表示“超时”,需要在PHP中声明,并将时间格式插入数据库谢谢@dhruvSaxena的帖子…但是我在将span更改为输入字段时遇到了一个小问题..格式是00:00:00,这对我来说是可以的…但它不像以前那样滴答作响…我的意思是…在以前的方法…它曾经是一个运行的时钟…不断地改变秒数…但现在它保持在00:00:00…时间没有改变..它只是停留在00:00:00..请帮助..提前感谢jsfiddle.net/o067whac这是jsfiddle@dhruvSaxenaThank你@dhruvSaxena的职位…但我有一个小问题,改变了span to input field..格式是00:00:00,这对我来说是可以的…但它不像以前那样滴答滴答地响…我的意思是…在以前的方法中…它曾经是一个运行的时钟…不断更改秒数…但现在它仍然保持在00:00:00…提前谢谢你能创建一个or并共享链接以更好地演示它吗?谢谢你的提琴链接很抱歉,我没有在回答中明确说明,但是代码YYYY-MM-DD
setInterval('clock()',1000)代码>应该被保留。一旦您恢复了代码的这一部分,它应该像以前一样工作。因此,工作版本的链接是:嘿,这也是我包括的内容。我没有在jsfiddle中提到它,因为它不允许我为javascript编写标记,但我在代码中包含了您提到的标记。我无法使功能正常工作。我真的很想知道,在JSFIDLE和我的代码中,除了在codepen中,同一个代码怎么不能像预期的那样工作!!!jsiddle要求所有Javascript/jQuery都写在为其指定的选项卡中(当然是
标记)。从这个意义上讲,Codepen可能不那么严格。请尝试检查浏览器控制台是否有任何错误。另外,在实际声明函数clock()之后,也可以尝试为
。谢谢@dhruvSaxena的帖子……但我在更改输入范围字段时遇到了一个小问题……格式是00:00:00,这对我来说没问题……但它不像以前那样滴答作响……我的意思是……在以前的方法中……它是一个运行时钟……不断更改秒数……但现在它仍然保持在00:00:00……提前谢谢您创建了一个或,并分享了链接,以更好地演示它,请?感谢小提琴链接。很抱歉,我没有在回答中明确说明,但是代码setInterval()函数使用/不使用单独的
标记setInterval('clock()',1000)代码>应该被保留。一旦您恢复了代码的这一部分,它应该像以前一样工作。因此,工作版本的链接是:嘿,这也是我包括的内容。我没有在jsfiddle中提到它,因为它不允许我为javascript编写标记,但我在代码中包含了您提到的标记。我无法使功能正常工作。我真的很想知道,在JSFIDLE和我的代码中,除了在codepen中,同一个代码怎么不能像预期的那样工作!!!jsiddle要求所有Javascript/jQuery都写在为其指定的选项卡中(当然是
标记)。从这个意义上讲,Codepen可能不那么严格。请尝试检查浏览器控制台是否有任何错误。另外,在实际声明函数
之后,可以尝试为clock()
函数使用/不使用单独的setInterval()
标记。<?php session_start(); require 'dbconfig/config.php'; //phpinfo(); ?> <!DOCTYPE html> <html> <head> <title>Time Tracker</title> <link rel="stylesheet" href="style1.css"> <script type="text/javascript"> function clock() { var mytime = new Date(); var seconds = mytime.getSeconds(); var minutes = mytime.getMinutes(); var hours = mytime.getHours(); var currentTime = hours + ":" + minutes + ":" + seconds; document.getElementById("Timer").firstChild.nodeValue = currentTime; } </script> </head> <body> <div id="main-wrapper"> <center><h2>Time Tracker</h2></center> <center><h3>Welcome <?php echo $_SESSION['username']; ?></h3></center> <form method="post"> <div class="Time Fields"> <tr> <td>Date</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="text" name="Date" value="<?php echo $row ['Date']; ?> " size=10> </tr> <tr> <td>Time In</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="int" name="TimeIn" value="<?php echo $row ['TimeIn']; ?> " size=20 readonly> </tr> <tr> <td>Time Out</td> <span id = "Timer">00:00:00</span> <script type="text/javascript"> setInterval('clock()', 1000); </script> </tr> <tr> <td>Total Time</td> <td><input type=text name=x3 size=20 value=""></td> </tr> <tr> <td><button class="Submit" name="Submit" type="submit">Submit</button></tr> </table> </div> </div> <?php if(isset($_POST['Submit'])) { @$TimeOut=$_POST['Timer']; $query_run3 = mysqli_query($con,"insert into DateTime (TimeOut) values('$TimeOut')"); } ?> </body> </html>`<?php session_start(); require 'dbconfig/config.php'; //phpinfo(); ?> <!DOCTYPE html> <html> <head> <title>Time Tracker</title> <link rel="stylesheet" href="style1.css"> <script type="text/javascript"> function clock() { var mytime = new Date(); var seconds = mytime.getSeconds(); var minutes = mytime.getMinutes(); var hours = mytime.getHours(); var currentTime = hours + ":" + minutes + ":" + seconds; document.getElementById("Timer").firstChild.nodeValue = currentTime; } </script> </head> <body> <div id="main-wrapper"> <center><h2>Time Tracker</h2></center> <center><h3>Welcome <?php echo $_SESSION['username']; ?></h3></center> <form method="post"> <div class="Time Fields"> <tr> <td>Date</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="text" name="Date" value="<?php echo $row ['Date']; ?> " size=10> </tr> <tr> <td>Time In</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="int" name="TimeIn" value="<?php echo $row ['TimeIn']; ?> " size=20 readonly> </tr> <tr> <td>Time Out</td> <span id = "Timer">00:00:00</span> <script type="text/javascript"> setInterval('clock()', 1000); </script> </tr> <tr> <td>Total Time</td> <td><input type=text name=x3 size=20 value=""></td> </tr> <tr> <td><button class="Submit" name="Submit" type="submit">Submit</button></tr> </table> </div> </div> <?php if(isset($_POST['Submit'])) { @$TimeOut=$_POST['Timer']; $query_run3 = mysqli_query($con,"insert into DateTime (TimeOut) values('$TimeOut')"); } ?> </body> </html>`<?php session_start(); require 'dbconfig/config.php'; //phpinfo(); ?> <!DOCTYPE html> <html> <head> <title>Time Tracker</title> <link rel="stylesheet" href="style1.css"> <script type="text/javascript"> function clock() { var mytime = new Date(); var seconds = mytime.getSeconds(); var minutes = mytime.getMinutes(); var hours = mytime.getHours(); var currentTime = hours + ":" + minutes + ":" + seconds; document.getElementById("Timer").firstChild.nodeValue = currentTime; } </script> </head> <body> <div id="main-wrapper"> <center><h2>Time Tracker</h2></center> <center><h3>Welcome <?php echo $_SESSION['username']; ?></h3></center> <form method="post"> <div class="Time Fields"> <tr> <td>Date</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="text" name="Date" value="<?php echo $row ['Date']; ?> " size=10> </tr> <tr> <td>Time In</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="int" name="TimeIn" value="<?php echo $row ['TimeIn']; ?> " size=20 readonly> </tr> <tr> <td>Time Out</td> <span id = "Timer">00:00:00</span> <script type="text/javascript"> setInterval('clock()', 1000); </script> </tr> <tr> <td>Total Time</td> <td><input type=text name=x3 size=20 value=""></td> </tr> <tr> <td><button class="Submit" name="Submit" type="submit">Submit</button></tr> </table> </div> </div> <?php if(isset($_POST['Submit'])) { @$TimeOut=$_POST['Timer']; $query_run3 = mysqli_query($con,"insert into DateTime (TimeOut) values('$TimeOut')"); } ?> </body> </html>`<?php session_start(); require 'dbconfig/config.php'; //phpinfo(); ?> <!DOCTYPE html> <html> <head> <title>Time Tracker</title> <link rel="stylesheet" href="style1.css"> <script type="text/javascript"> function clock() { var mytime = new Date(); var seconds = mytime.getSeconds(); var minutes = mytime.getMinutes(); var hours = mytime.getHours(); var currentTime = hours + ":" + minutes + ":" + seconds; document.getElementById("Timer").firstChild.nodeValue = currentTime; } </script> </head> <body> <div id="main-wrapper"> <center><h2>Time Tracker</h2></center> <center><h3>Welcome <?php echo $_SESSION['username']; ?></h3></center> <form method="post"> <div class="Time Fields"> <tr> <td>Date</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="text" name="Date" value="<?php echo $row ['Date']; ?> " size=10> </tr> <tr> <td>Time In</td> <?php $username = $_SESSION['username']; $date=date('Y:m:d'); $query = "select * from datetime where username='$username' and Date = '$date'"; $query_run1 = mysqli_query($con,$query); $row = mysqli_fetch_array($query_run1,MYSQLI_ASSOC); ?> <input type="int" name="TimeIn" value="<?php echo $row ['TimeIn']; ?> " size=20 readonly> </tr> <tr> <td>Time Out</td> <span id = "Timer">00:00:00</span> <script type="text/javascript"> setInterval('clock()', 1000); </script> </tr> <tr> <td>Total Time</td> <td><input type=text name=x3 size=20 value=""></td> </tr> <tr> <td><button class="Submit" name="Submit" type="submit">Submit</button></tr> </table> </div> </div> <?php if(isset($_POST['Submit'])) { @$TimeOut=$_POST['Timer']; $query_run3 = mysqli_query($con,"insert into DateTime (TimeOut) values('$TimeOut')"); } ?> </body> </html>
- 将