Home > Backend Development > PHP Tutorial > php 如何按照指定ID修改数据库内数据

php 如何按照指定ID修改数据库内数据

WBOY
Release: 2016-06-13 12:07:47
Original
1243 people have browsed it

php 怎么按照指定ID修改数据库内数据
php 怎么按照指定ID修改数据库内数据
 $query = mysql_query('SELECT * FROM wdksm ');
while($row = mysql_fetch_assoc($query))
{{
$id=$row['id'];            
echo '日期:'.$row["time"].'  ';
echo '部门:'.$row["bumen"].'  ';
echo '姓名:'.$row["name"].'  ';
echo ' 职务:'.$row["zhiwu"].'
';
echo '未打卡时间:'.$row["wdktime"].'
';
echo '未打卡原因:'.$row["wdkyy"].'
';
echo '部门责任人审核:'.$row["bmshtime"].'  ';
echo '人事行政部/总经理审批:'.$row["rsshtime"].'
';
}
echo '

 ';
echo '';
echo ''; 
echo '
';
echo '

';
}
$sql='UPDATE wdksm SET 
rsshtime = \'' . $_POST['test']  . '\'
WHERE id = \'' .$id . '\' ';
mysql_query($sql);

?>

------解决思路----------------------
你的表单是这样产生的
echo '<form name="bc" method="post" action=""> ';<br />echo '<input id="test" name="test" type="text" value="审核" />';<br />echo '<input type="submit" value="审核"/>'; <br />echo '</form>';
Copy after login
里面并没有 id 的值
所以提交的数据不包含唯一识别 id

而你 sql 指令中的 id 是产生列表时的最后一个 id,当然就不对啦

另外你的 sql 指令的书写也很怪异
这样写比较好
$sql = "UPDATE wdksm SET rsshtime = '$_POST[test]' WHERE id = '$_POST[id]'";
Copy after login


------解决思路----------------------
while($row = mysql_fetch_assoc($query))
{
$id=$row['id'];            
echo '日期:'.$row["time"].'  ';
echo '部门:'.$row["bumen"].'  ';
echo '姓名:'.$row["name"].'  ';
echo ' 职务:'.$row["zhiwu"].'
';
echo '未打卡时间:'.$row["wdktime"].'
';
echo '未打卡原因:'.$row["wdkyy"].'
';
echo '部门责任人审核:'.$row["bmshtime"].'  ';
echo '人事行政部/总经理审批:'.$row["rsshtime"].'
';
echo '
 ';
echo '';
echo '';
echo ''; 
echo '
';
echo '

';
}
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template