<input type="text" name="id1" value="test1">
...
<input type="text" name="id10" value="test10">for($i=1; $i<=10; $i++) {
$tmp="id".$i;
$query="update table1 set mount='$$tmp' where id='$tmp'";
mysql_query($query);
}
...
<input type="text" name="id10" value="test10">for($i=1; $i<=10; $i++) {
$tmp="id".$i;
$query="update table1 set mount='$$tmp' where id='$tmp'";
mysql_query($query);
}
<input type="text" name=cde value=4>
$query="update table1 set mount='$val' where id='$key'";
mysql_query($query);
}
我只能保证所有的输入框的名字在表中有相对应的字段但我并不能保证
诸如hidden或submit
的名称在表中也有相对应的字段thanks any way!!!
当然用下面这段代码我想应该可以解决你的问题
<?php
$vars=array("abc","cde","efg",...); //预先要用到的变量先存为数组
?>
<input type="hidden" name="varused" value="<?=$vars;?>">
<input type="text" name=abc value=3>
<input type="text" name=cde value=4>//取数据如下:
foreach($varused as $val) {
$query="update table1 set mount='$$val' where id='$val'";
mysql_query($query);
}
在客户端用一个字符串保存每一个输入框的值如:
<input type="hidden" name=inputname value="a,b,c,d,">
然后在服务器端
$myarray=split(",",$inputname);
foreach($myarray as $key){
$strsql="update table1 set mount=".$$key."where id=$key";
mysql_query($strsql);