我有一个问题,显示我通过从我创建的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”在我的下一页正确显示;但我真的不知道如何显示每件商品的数量。
我想帮助你!
谢谢!如果您还有其他信息,我当然会回复!
答案 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];