foreach ($_POST as $name=>$values){
$sql="UPDATE `config` SET `values`=$values WHERE `name`=$name";
if (mysql_query($sql,$con)){
echo "成功";
}
else {
echo "No";}
}
我觉得还是你update语句有问题,你的values和name在数据表中是什么类型的,要是字符型的,你的update语句就有问题了 $sql="UPDATE `config` SET `values`='".$values."' WHERE `name`='" . $name . "';
一眼就能看出if(!isset($_POST['updata']))是个逻辑错误还有几处是不是错误我不敢确定
(!isset($_POST['updata'])){
unset($_POST['updata'])
.........
}这里是end if(!($_POST['updata']))
?> php 结束符 能看出来吗 post['data']为空才执行updata 能行吗
sql语句中select *from 表。为什么你的表名加了引号呢?