如何在多个值上使用isset和empty函数?

时间:2017-03-16 12:33:22

标签: php

我正在处理一个表单,我希望通过该表单收集用户详细信息。用户将选择产品尺寸并输入该尺寸的数量。我成功地将数量分配给相应的大小。但是,到目前为止我未能做的是如果用户没有输入任何数量或选择任何大小,则创建错误消息。

如何检查文件或数量字段的大小是否为空?

表格:

<form method="post" action="">
<fieldset>
    <legend><b>Sizes & Stock</b></legend>
    <p>
Taille : <select name="size[]">
    <option>Choisissez taille</option>
    <option value="unique">Unique</option>
    <option value="45">45</option>
    <option value="43">43</option>
</select>

 Quantite : <input type="text" size="5" name="qty[]" />

 Taille : <select name="size[]">
    <option>Choisissez taille</option>
    <option value="unique">Unique</option>
    <option value="45">45</option>
    <option value="43">43</option>
</select>

 Quantite : <input type="text" size="5" name="qty[]" />
</p>

</fieldset>

<p><input type="submit" name="terminervente" value="Valider la vente"></p>

    </form>

Php代码:

<?php
if (isset($_POST['terminervente'])) {

   if (isset($_POST['size']) && ($_POST['qty'])) {

     foreach ($_POST['size'] as $cle => $val) {

        foreach ($_POST['qty'] as $kq => $vq) {
        $found = false;
         if ($cle == $kq) {
          $found = true;
           $test []= array('sizes'=>$val, 'quantity'=>$vq);
         }
      }

     }

      print_r($test);
  }


}  

0 个答案:

没有答案