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