我有这段代码,任何人都可以帮助它工作......
while($fetch = mysql_fetch_assoc($query)){
$image_name = $fetch['image_name'];
$image_location = $fetch['image_location'];
<img src="'.$image_location.'"/>
<input name="image['.$image_id.'][6x7]" type="checkbox" value="'.$image_name.'" /> 6x4
<br />
<input name="image['.$image_id.'][8x9]" type="checkbox" value="'.$image_name.'" /> 7x5
}
在不同页面显示...
foreach($_POST['image'] as $image_id => $name) {
$uploaded[] = $name;
echo''.$name.'<br />';
foreach($name as $size => $size) {
$uploaded[] = $size;
echo''.$size.'<br />';
}
}
输入脚本
mysql_query("INSERT INTO table VALUES('', '$name', 'size')");
我正在上传图片名称和尺寸(从复选框 6x4、7x5 中选择) 我能够将大小输入数据库,但图像名称只是说数组。
我知道这是一个明显的修复,但我无法理解多个数组是复选框值!
欢迎任何反馈帮助!帮助!
最佳答案
我假设您的 $image_location 和 $image_name 没问题,所以您的复选框上的值正确吗?否则我们需要更多详细信息..
尝试下面正确显示(您使用的是多维数组):
foreach($_POST['image'] as $image_id => $image) {
foreach($image as $size => $name) {
$uploaded[] = $name;
echo''.$name.'<br />';
$uploaded[] = $size;
echo''.$size.'<br />';
}
}
关于php - 多个复选框值 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22026575/