当前位置: 代码迷 >> PHP >> php如何修改表内字段内容
  详细解决方案

php如何修改表内字段内容

热度:65   发布时间:2016-04-28 18:27:00.0
php怎么修改表内字段内容
菜鸟求助  怎么在其他字段不变的情况下修改某个字段内容,我现在想修改'部门责任人审核:'这个字段里面的内容,但一直写不进去
<?php $query = mysql_query('SELECT * FROM wdksm ');
while($row = mysql_fetch_assoc($query))
{
    echo '日期:'.$row[time].'&nbsp;&nbsp;';
echo '部门:'.$row[bumen].'&nbsp;&nbsp;';
echo '姓名:'.$row[name].'&nbsp;&nbsp;';
echo ' 职务:'.$row[zhiwu].'<br />';
echo '未打卡时间:'.$row[wdktime].'<br />';
echo '未打卡原因:'.$row[wdkyy].'<br />';
echo '部门责任人审核:'.$row[bmshtime].'&nbsp;&nbsp;';
echo '人事行政部/总经理审批:'.$row[rsshtime].'<br />';
echo '<input name="" type="button" value="审核" onclick="" />';
echo '<hr /><br />'; 
}
echo '<form name="bc" method="post" action=""> ';
echo '<input id="test" name="test" type="text" value="审核" />';
echo '</form>';
mysql_query('UPDATE wdksm SET 
bmshtime = \'' . $_POST['test']  . '\'
WHERE time = \'' .$row[id] . '\' 
');


        ?>
------解决思路----------------------
如果你想要mysql连接方式的话,可使用如下对你的源代码进行分析过后的代码:

$query = mysql_query('SELECT * FROM wdksm ');
while($row = mysql_fetch_assoc($query))
{
$id=$row['id'];            //要修改的id号没有被取得,应该在此处获取
echo '日期:'.$row["time"].'&nbsp;&nbsp;';
echo '部门:'.$row["bumen"].'&nbsp;&nbsp;';
echo '姓名:'.$row["name"].'&nbsp;&nbsp;';
echo ' 职务:'.$row["zhiwu"].'<br />';
echo '未打卡时间:'.$row["wdktime"].'<br />';
echo '未打卡原因:'.$row["wdkyy"].'<br />';
echo '部门责任人审核:'.$row["bmshtime"].'&nbsp;&nbsp;';
echo '人事行政部/总经理审批:'.$row["rsshtime"].'<br />';
//echo '<input name="" type="button" value="审核" onclick="" />'; //提交按钮放置在表单外,导致表单无法提交
echo '<hr /><br />'; 
}
echo '<form name="bc" method="post" action=""> ';
echo '<input id="test" name="test" type="text" value="审核" />';
echo '<input type="submit" value="审核"/>';   //应在此处加上提交按钮,表单才能成功提交
echo '</form>';
/*mysql_query('UPDATE wdksm SET 
bmshtime = \'' . $_POST['test']  . '\'
WHERE time = \'' .$row[id] . '\'          //严重错误的sql语句            
');*/
//正确的sql语句
$sql='UPDATE wdksm SET 
bmshtime = \'' . $_POST['test']  . '\'
WHERE id = \'' .$id . '\' 
';
mysql_query($sql);



执行的结果是成功修改'部门责任人审核'.
  相关解决方案