当前位置: 代码迷 >> PHP >> name是变量,怎么把VALUE写入数据库
  详细解决方案

name是变量,怎么把VALUE写入数据库

热度:331   发布时间:2016-04-28 18:56:56.0
name是变量,如何把VALUE写入数据库


while (!!$_rows = _fetch_array_list($_result2)){
?>
<tr><td><?php echo $_rows['bh'];?>
<input name="bh[]" type="hidden" value="<?php echo $_rows['bh'];?>"/>
</td><?php $_values=$_rows['bh'];?>
<td><?php echo $_rows['xm']?>
<input name="xm[]" type="hidden" value="<?php echo $_rows['xm'];?>"/>
</td>
<td><?php echo $_rows['fangfa']?>
<input name="fangfa[]" type="hidden" value="<?php echo $_rows['fangfa'];?>"/>
</td>
<td><?php echo $_rows['biaozhun']?>
<input name="biaozhun[]" type="hidden" value="<?php echo $_rows['biaozhun'];?>"/>
</td>
<td><input type="radio" name="<?php echo $_values?>" value="正常" style="zoom:150%;" />正常
<input type="radio" name="<?php echo $_values?>" value="不正常"/>不正常</td>
</tr>



这句
<td><input type="radio" name="<?php echo $_values?>" value="正常" style="zoom:150%;" />正常
<input type="radio" name="<?php echo $_values?>" value="不正常"/>不正常</td>

不知道怎么弄,name是变量,怎么传到数据库里?



下面是处理的语句

<?php 
$hh=$_POST['hao1'];
$aa=$_POST['bh'];
$bb=$_POST['xm'];
$cc=$_POST['fangfa'];
$dd=$_POST['biaozhun'];
$_gh=$_COOKIE["name"]; 
$_time=$_POST['time'];
$zt=$_POST[''];


$name=implode(_fetch_array_list(mysql_query("SELECT name FROM jsy WHERE gonghao = $_gh")));
if (is_array($aa)){
foreach ($aa as $i=>$v){
 mysql_query("INSERT INTO djjl (hao,bh,xm,fangfa,biaozhun,gonghao,name,time,zt) VALUES (
'$hh',
 '$v',
'{$bb[$i]}',
'{$cc[$i]}',
'{$dd[$i]}',
'$_gh',
'$name',
'$_time',
'{$zt[$i]}'
)" )or die('SQL执行失败!'.mysql_error());}}
mysql_close();
_alert_location('添加成功!','ksdj.php');
?>




------解决方案--------------------
这样命名试下:
$i=0;
while (!!$_rows = _fetch_array_list($_result2)){
............

<td><input type="radio" name="zt[<?php echo $i; ?>]" value="正常" style="zoom:150%;" />正常
<input type="radio" name="zt[<?php echo $i; ?>]" value="不正常"/>不正常</td>

$i++;
}

然后提交后:
$zt=$_POST['zt'];  可以参与遍历。
  相关解决方案