提交带有数组值的php表单

时间:2014-03-11 23:29:21

标签: javascript php jquery forms

我在html中有这样的表单: enter image description here

它有多个值。我想通过验证提交这些值。例如,如果有人输入广告长度的值,那么他必须填写该特定行的所有其他字段。之后我想提交表单并将所有正确的值(我的意思是,行中没有任何冲突)存储到数据库中。

HTML CODE:

<table border="1" style="width:300px">
            <tr>
              <th>Ad Length</th>
              <th>Ad Type</th>
              <th>Ad Location</th>
              <th>Price</th>
            </tr>
            <?php for($i=1;$i<=5;$i++){ ?>
            <tr>
              <td>
                  <select name="ad_length[]" id="">
              </td>
            </tr>

等其他元素......

这是myPHP代码:

 $ad_length = $_POST['ad_length'];
            $ad_type = $_POST['ad_type'];
            $ad_location = $_POST['ad_location'];
            $ad_price = $_POST['ad_price'];
            foreach($ad_length as $al){
                print_r($al." , ");
            }

但是,我想,我在某处做错了? 什么是完美的解决方案? 感谢。

1 个答案:

答案 0 :(得分:0)

这应该是一个开始的地方。

<?php

 if(isset($ad_length)){
    if(!isset($ad_type)){
        echo 'Please enter type of advert'
    }         
    elseif{
        ...
    } 
    else{
        /* Insert into database */
    }
}

?>