我有将数据返回到ajax的代码。但是,它在针对查询运行相同代码时会发出错误。它似乎正在做的是,尝试为下一个值创建另一个字段,而不是在db中创建单独的条目。有人可以让我了解错误可能是什么,因为我试图使用explode而不是implode,但这只会导致页面停止工作。感谢
foreach($_POST['BRVbrtrv_boxnumber'] as $i=>$value)
{
$boxnumber[]= sprintf( '"%s"',mysql_real_escape_string($value) );
}
$boxnumber=implode(',',$boxnumber);
{
$json .= '{'.PHP_EOL;
$json .= '"boxnumber": ['.$boxnumber.'],'.PHP_EOL;
$json .= '"boxcount": "'.$boxcount.'"'.PHP_EOL;
$json .= '}'.PHP_EOL;
$query = 'INSERT INTO `act` (`service`, `activity`, `department`, `company`, `address`, `user`, `item`, `destroydate`, `date`, `notes`, `new`)
VALUES (\''.$service.'\', \''.$activity.'\', \''.$department.'\', \''.$company.'\', \''.$address.'\', \''.$authorised.'\', \''.strtoupper($boxnumber).'\', NULL, NOW(), \''.$mobile.'\', \''.$new.'\');';
mysql_query($query) or die(mysql_errno());
}
echo $json;
来自chrome的json输出
boxnumber: [vvv, bbb]
0: "vvv"
1: "bbb"