
<form name="ksdj" method="post" action="cldj.php">
略
<tr><td colspan=3 style="font-weight:bold;text-align:center;">车辆选择:<select name="hao1"> <?php
while (!!$_rows = _fetch_array_list($_result)){?>
<option value="<?php echo $_rows['hao'];?>"> <?php echo $_rows['hao'];?></option> <?}?></select>
<?php $a=$_POST[‘hao1’]; ?>
</td>
略
<?php
while (!!$_rows = _fetch_array_list($_result2)){
?>
<tr><td style="width:6%;text-align:center;font-size:14px;"><?php echo $_rows['bh'];?></td><?php $_values=$_rows['bh'];?>
<td style="width:20%;text-align:center;font-size:14px;"><?php echo $_rows['xm']?></td>
<td style="width:12%;text-align:center;font-size:14px;"><?php echo $_rows['fangfa']?></td>
<td style="width:44%;text-indent:10px;font-size:14px;"><?php echo $_rows['biaozhun']?></td>
<td style="text-align:center;font-size:14px;"><input type="radio" name="<?php echo $_values;?>" value="正常" style="zoom:150%;" />正常
<input type="radio" name="<?php echo $_values;?>" value="不正常" style="zoom:150%;" />不正常</td>
</tr>
<?php
}?>
略
数据量不大,就是一个简单车辆点检系统。我一共建了三张表:驾驶员、车辆信息、点检项目。这三张表是单独维护的。 现在点检的时候,如图,我需要一个驾驶员登陆(即工号)对某一辆车进行点检,最后将点检结果存到一张新表(点检记录表)里,也就是把21条记录重新存一遍,同时多了“状态”这一记录。
现在问题就是,图上所有的数据都是动态的(从之前的三张表中获取的),我不知道写什么代码可以把他们全部存到点检记录表里。
求代码示例,谢谢! radio的name貌似也不能这样写,请指教。
------解决方案--------------------
页面的数据,可以放在隐藏域,当你提交,服务端获取隐藏域的值。
<?php
while (!!$_rows = _fetch_array_list($_result2)){
?>
<tr><td style="width:6%;text-align:center;font-size:14px;"><input name="bh[]" type="hidden" value="<?php echo $_rows['bh'];?>"/><?php echo $_rows['bh'];?>
<td style="width:20%;text-align:center;font-size:14px;"><input name="xm[]" type="hidden" value="<?php echo $_rows['xm'];?>"/><?php echo $_rows['xm']?></td>