php - 多个复选框值 PHP

标签 php html mysql arrays

我有这段代码,任何人都可以帮助它工作......

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/

相关文章:

php - die() 会结束您在 PHP 中的 session 吗?

python - 如何在 QLabel 中设置文本并显示 '<>' 个字符?

php - 有条件地更改列上的联接

mysql - 带有计数操作的 SQL 连接查询

mysql - 获取最后插入的mysql行的id

php - UBUNTU 11.04 + PHP + POSTGRESQL 增强性能

javascript - 从 PHP 输出调用 JavaScript 函数

php - 如何简化下表并优化?

javascript - 如何使用 jQuery 获取没有边框的元素对象?

javascript - Angular Directive(指令)中无法访问多个属性