Home  >  Article  >  Backend Development  >  php 怎么指定ID并修改里面的数据

php 怎么指定ID并修改里面的数据

WBOY
WBOYOriginal
2016-06-23 13:47:32933browse

这个代码,选择第一个ID修改不了数据。只有第二个ID可以单独改第二个ID里面的数据、但是第一遍提交修改不了,第二次提交才会修改,但在第三个ID那里修改了数据,第二、三个ID里面的数据,在第四个ID里面修改数据,第二、第三、第四个ID里面的数据都会修改。再在前面几个ID里面修改,除了第一个ID,其他ID的都数据都会修改

<?php                                                  $query = mysql_query("SELECT * FROM  `wdksm` ORDER BY `id` DESC ");$i= 0;while($row = mysql_fetch_assoc($query)){{$id[$i]=$row['id'];          echo '日期:'.$row["time"].'  ';echo '部门:'.$row["bumen"].'  ';echo '姓名:'.$row["name"].'  ';echo ' 职务:'.$row["zhiwu"].'<br />';echo '未打卡时间:'.$row["wdktime"].'<br />';echo '未打卡原因:'.$row["wdkyy"].'<br />';echo '部门责任人审核:'.$row["bmshtime"].'  ';echo '人事行政部/总经理审批:'.$row["rsshtime"].'<br />';}echo '<form name="bc" method="post" action=""> ';echo '<input id="test" name="test" type="text" value="审核" />';echo '<input type="hidden" name="id" value="'.$id.'">';echo '<input type="submit" value="审核"/>'; echo '</form>';echo '<hr /><br />';$i	= $i + 1;for ($x=0; $x <= $i; $x++){$sql='UPDATE wdksm SET rsshtime = \'' . $_POST['test']  . '\'WHERE id = \'' .$id[$i] . '\' ';mysql_query($sql);}}?>	

求指导下,怎么选择ID并修改其ID内数据,并且不影响其他ID的数据
在第二个ID,第二次提交后
在第三个ID提交后
在第四个ID提交后


回复讨论(解决方案)

$query = mysql_query("SELECT * FROM  `wdksm` ORDER BY `id` DESC ");while($row = mysql_fetch_assoc($query)) {    $id = $row['id'];       echo '日期:'.$row["time"].'  ';    echo '部门:'.$row["bumen"].'  ';    echo '姓名:'.$row["name"].'  ';    echo ' 职务:'.$row["zhiwu"].'<br />';    echo '未打卡时间:'.$row["wdktime"].'<br />';    echo '未打卡原因:'.$row["wdkyy"].'<br />';    echo '部门责任人审核:'.$row["bmshtime"].'  ';    echo '人事行政部/总经理审批:'.$row["rsshtime"].'<br />';    echo '<form name="bc" method="post" action=""> ';    echo '<input id="test" name="test" type="text" value="审核" />';    echo '<input type="hidden" name="id" value="'.$id.'">';    echo '<input type="submit" value="审核"/>';     echo '</form>';    echo '<hr /><br />';}if($_POST) {    $sql = "UPDATE wdksm SET rsshtime = '$_POST[test]' WHERE id = '$_POST[id]'";    mysql_query($sql);}}

Statement:
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