Foreach for quantity and article(从MySQL获取数据)

时间:2013-03-01 13:04:16

标签: php mysql forms checkbox foreach

我有一个问题,显示我通过从我创建的MySQL数据库获取数据的表单检查的每篇文章的数量。

这是我的代码:

        <?php foreach ($results_articles as $input) : ?>
        <input type="text" name="<?php echo $input->id_article; ?>_txtbox[]" style="text-align: center; width:30px;"></input>
        <input
            type="checkbox" 
            name="checked_articles[]"
            value="<?php echo $input->id_article; ?>">
        <?php echo "(".
                        ($input->ref_article).")".
                        ($input->nom_article)." (".
                        ($input->prix_article)." €)"; ?><br>
    <?php endforeach; ?>

所以,“checked_articles”在我的下一页正确显示;但我真的不知道如何显示每件商品的数量。

我想帮助你!

谢谢!如果您还有其他信息,我当然会回复!

1 个答案:

答案 0 :(得分:0)

我认为“数量”放在文本input中,如果是这样,它应该可以使用:

foreach ($_POST['checked_articles'] as $checked_id)
{
    $quantity = $_POST[$checked_id . '_txtbox'];
}

但是,由于txtbox输入被命名为数组,$quantity将导致数组。也许这不是你想要的。然后你可以这样做:

<input type="text" name="txtbox[<?php echo $input->id_article; ?>]" style="text-align: center; width:30px;" />

有了这个,文本框可以使用:

访问
$_POST['txtbox'][$checked_id];