Heim  >  Artikel  >  Backend-Entwicklung  >  php 怎么指定ID并修改里面的数据

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

WBOY
WBOYOriginal
2016-06-23 13:47:32926Durchsuche

这个代码,选择第一个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);}}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn