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 将日期插入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修复程序:

  • 操作
    属性添加到表单:


    您似乎需要一些HTML修复程序:

    • 操作
      属性添加到表单:



      您对SQL注入非常开放。由于您正在使用mysqli,请利用和。
      $TimeOut
      的格式可能无效。Mysql希望它采用
      YYYY-MM-DD
      格式。请检查您得到的内容,并在尝试插入之前将其转换。抱歉…我写的标题是错误的。它实际上是在SQL数据库中插入时间…我使用span表示“超时”,需要在PHP中声明,并将时间格式插入数据库谢谢@dhruvSaxena的帖子…但是我在将span更改为输入字段时遇到了一个小问题..格式是00:00:00,这对我来说是可以的…但它不像以前那样滴答作响…我的意思是…在以前的方法…它曾经是一个运行的时钟…不断地改变秒数…但现在它保持在00:00:00…时间没有改变..它只是停留在00:00:00..请帮助..提前感谢jsfiddle.net/o067whac这是jsfiddle@dhruvSaxenaYou对SQL注入是完全开放的。由于您正在使用mysqli,请利用和。
      $TimeOut
      的格式可能无效。Mysql希望它采用
      YYYY-MM-DD
      格式。请检查您得到的内容,并在尝试插入之前将其转换。抱歉…我写的标题是错误的。它实际上是在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并共享链接以更好地演示它吗?谢谢你的提琴链接很抱歉,我没有在回答中明确说明,但是代码
      setInterval('clock()',1000)应该被保留。一旦您恢复了代码的这一部分,它应该像以前一样工作。因此,工作版本的链接是:嘿,这也是我包括的内容。我没有在jsfiddle中提到它,因为它不允许我为javascript编写标记,但我在代码中包含了您提到的标记。我无法使功能正常工作。我真的很想知道,在JSFIDLE和我的代码中,除了在codepen中,同一个代码怎么不能像预期的那样工作!!!jsiddle要求所有Javascript/jQuery都写在为其指定的选项卡中(当然是
      标记)。从这个意义上讲,Codepen可能不那么严格。请尝试检查浏览器控制台是否有任何错误。另外,在实际声明函数
      clock()之后,也可以尝试为
      setInterval()函数使用/不使用单独的
      标记
      。谢谢@dhruvSaxena的帖子……但我在更改输入范围字段时遇到了一个小问题……格式是00:00:00,这对我来说没问题……但它不像以前那样滴答作响……我的意思是……在以前的方法中……它是一个运行时钟……不断更改秒数……但现在它仍然保持在00:00:00……提前谢谢您创建了一个或,并分享了链接,以更好地演示它,请?感谢小提琴链接。很抱歉,我没有在回答中明确说明,但是代码
      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>