Javascript 当我更改表数据时,日期将如何在php中自动更改

Javascript 当我更改表数据时,日期将如何在php中自动更改,javascript,php,html,Javascript,Php,Html,我有桌子。该表有10行4列(即:Sl.No.,项目名称,变更日期,变更人)。当我在项目名称中修改时,在相应的变更日期列中,如何使用php将日期自动更改为今天的日期 这是我的密码: <html> <head> <title>Project</title> <script> function GetCellValues() { var str = '';

我有桌子。该表有10行4列(即:Sl.No.,项目名称,变更日期,变更人)。当我在项目名称中修改时,在相应的变更日期列中,如何使用php将日期自动更改为今天的日期

这是我的密码:

<html>
    <head>
    <title>Project</title>
    <script>
        function GetCellValues()
        {
            var str = '';
            var rows = document.getElementsByTagName('tr');
            var table=document.getElementById("project");
            for (var i=0;i<table.rows[0].cells.length;i++)
            {
                if (i > 2 )
                {
                    str = str + table.rows[0].cells[3].innerHTML.replace(", ");
                }
                else
                {
                    str = str + (table.rows[0].cells[i].innerHTML) + ', ' ;
                }
            }
        for (var c = 1 ; c < rows.length ; c++)
        {
            str += '\n' + "0" + c + ', ';
            var row = rows[c];
            var inputs = row.getElementsByTagName('input');                
            for (var k = 0 ; k < inputs.length ; k++)
            if (k > 1)
            {
                str += inputs[k].value.replace(", ");
            }
            else 
            {
                str += inputs[k].value + ', ';
            }
        }   
        document.getElementById('hide').value = str;
        //alert(document.getElementById('hide').value);
    }
    </script>
    </head>
    <body background="floor.jpg">
    <form action = "" method = "POST">
        <br>
        <h1><center><u>PROJECT</u> :</center></h1>
        <br>
            <input type="hidden" id="hide" name="hide" value="">
            <input type="submit" name="submit" onclick = "GetCellValues()" value = "SAVE" />            
        <br>
        <table id = "project"  border= "1" cellpadding="10" cellspacing="0"
    style = "border-color: brown; background-color:silver;margin-left: auto; margin-right: auto; width:60%">
    <tr>
        <th align="center" width="10%" id = "Sl.No." >Sl.No.</th>
        <th align="center" width="30%" id = "Project Name" >Project Name</th>
        <th align="center" width="30%" id = "ChangeDate" >ChangeDate</th>
        <th align="center" width="30%" id = "Changed By" >Changed By</th>
    </tr>
    </table>        
    </form>
    <?php
        $handle = fopen("data.txt", "r+");
        $hide = $_REQUEST['hide'];
        fwrite($handle,$hide);
    ?>  
    <?php
        $file = file('data.txt');
        $lines = count($file);      
        $dtFormatted = date("m-d-Y");
        echo'<table id = "project"  border= "1" cellpadding="10" cellspacing="0"
            style = "border-color: brown; background-color:silver;margin-left: auto; margin-right: auto; width:60%">';
        for ($i=1; $i<$lines; $i++) 
        {
            $part = explode(',', $file[$i]);
            echo'<tr>
                <td align= "center" width="10%">'.$part[0].'</td>
                <td align= "center" width="30%"><input type="text" placeholder="Text Box" value='.$part[1].'></td>
                <td align= "center" width="30%"><input type="text" value='.$dtFormatted.'></td>
                <td align= "center" width="30%"><input type="text" placeholder="Text Box" value='.$part[3].'></td>  
            </tr>';
        }
        echo'</table>'; 
    ?>
    </body>
</html>

项目
函数GetCellValues()
{
var-str='';
var rows=document.getElementsByTagName('tr');
var table=document.getElementById(“项目”);
对于(变量i=0;变量i=2)
{
str=str+table.rows[0]。单元格[3]。innerHTML.replace(“,”);
}
其他的
{
str=str+(table.rows[0].cells[i].innerHTML)+',';
}
}
对于(var c=1;c1)
{
str+=inputs[k].value.replace(“,”);
}
其他的
{
str+=输入[k]。值+',';
}
}   
document.getElementById('hide')。value=str;
//警报(document.getElementById('hide').value);
}

项目:

没有。 项目名称 变更日期 改为
将mysql中的更改日期字段定义为

changeDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON  UPDATE CURRENT_TIMESTAMP

根据该定义,“更改日期”字段始终包含上次修改的日期和时间。Mysql将处理它,您不需要在PHP中执行

有什么问题?到目前为止,您尝试了什么?如何在我更改项目名称时自动更改日期字段?@OlivierHAgain,
到目前为止您尝试了什么?