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>
<?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');?>
なぜそんなに複雑にするのでしょうか?
名前の N 個の値を渡す必要がありますか、それとも 1 を渡す必要がありますか?
渡したい場合は、直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);
If複数を渡したい場合は、次のようにします。
$str = "";
foreach($_POST as $k => $v) $str .= "$k = $v, "; inset into jsy set " .substr($str , 0, -2) . ";";
mysql_query($sql);
なぜそんなに複雑にするのでしょうか?
名前の N 個の値を渡す必要がありますか、それとも 1 を渡す必要がありますか?
渡したい場合は、直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);
If複数を渡したい場合は、次のようにします。
$str = "";
foreach($_POST as $k => $v) $str .= "$k = $v, "; inset into jsy set " .substr($str , 0, -2) . ";";
mysql_query($sql);
名前の N 個の値を渡す必要がありますか、それとも 1 を渡す必要がありますか?
渡したい場合は、直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);
If複数を渡したい場合は、次のようにします。
$str = "";
foreach($_POST as $k => $v) $str .= "$k = $v, "; inset into jsy set " .substr($str , 0, -2) . ";";
mysql_query($sql);
でも、これら 21 セットのデータをデータベースに入れる方法は知っているはずですよね?
データベースに渡す方法は $_POST['name'] であることは知っていますが、名前は変数なので、それをライブラリに置く方法がわかりません。 ?あなたは知っていますが、私は知りません
教えてくれない場合、どうやってあなたを助けることができますか? $i=0;
while (!!$_rows = _fetch_array_list($_result2)){
............
次のように名前を付けてみてください:
$i=0;
while (!!$_rows = _fetch_array_list($_result2)){
......