//接受参数
foreach($bujian as $k=>$v) {
$sql = "update tbl set name=$name where bujian=$v ";
mysql_query($sql);
}
foreach($bujian as $k=>$v) {
$sql = "update tbl set name=$name where bujian=$v ";
mysql_query($sql);
}
echo " <td> <font size='2'> <input type='text' name='bujian[]' value='" . $row['bujian'] . "'> </font> </td>";
------------------------
没看明白你的意思。首先,这里的name是你写死的还是从数据库中读出来的?value同上。
你是不是想先从数据库中读出来数据,之后你改完这些文本框中的值后再提交UPDATE数据库?
<?
include("includes/config.php")
$link = mysql_connect($dbhost, $dbuser, $dbpass);
for($i=0,$n <sizeof(bujian);$i <$n;$i++)
{
$sql .= "update ding set bujian={bujian[$i]} where dingdan={dingdan[$i]},";
}
$sql .= ';';
mysql_query($sql);
?>
请各位大侠看看,帮帮小弟
for($i=0,$i<count($_POST["bujian"]);$i++)
{
$sql = "update ding set bujian='".$_POST["bujian"][$i]."' where dingdan='".$_POST["dingdan"][$i]."'";
}
for($i=0;$i <count($_POST["id"]);$i++)
{
$sql = "update ding set bujian='".$_POST["bujian"][$i]."' where dingdan='".$_POST["dingdan"][$i]."'";
$sql .= ';';
mysql_query($sql);
}
是这样吗?
可是还是不行!!
太郁闷了。帮帮忙吧!!再帮我瞅两眼!大谢特谢
{
$sql = "update ding set bujian='".$_POST["bujian"][$i]."' where dingdan='".$_POST["dingdan"][$i]."'";
echo $sql."<br>";
}
你把他打印出来,然后放到phpmyadmin或其他mysql管理软件中执行下,看看结果对不
第二页 :print_r命令是可以把第一页传递过来的值打印出来的,
我用
mysql_query("UPDATE dingdan SET dingdanshen='$dingdanshen[0]' WHERE id='$id[0]' ");
mysql_query("UPDATE dingdan SET dingdanshen='$dingdanshen[1]' WHERE id='$id[1]' ");
mysql_query("UPDATE dingdan SET dingdanshen='$dingdanshen[2]' WHERE id='$id[2]' ");
mysql_query("UPDATE dingdan SET dingdanshen='$dingdanshen[3]' WHERE id='$id[3]' ")
测试是成功的
是可以update那四个值的,但是这个太笨了!!而且数据很多,
求大虾们再think think吧,