我正在创建一个选择标签 -
<select name="payments[0][countries][]" class="input-medium select2 correct-wide payment-country" multiple data-placeholder="All">
<option value="AD">Andorra</option>
<option value="AE">United Arab Emirates</option>
<option value="AF">Afghanistan</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AI">Anguilla</option>
<option value="AL">Albania</option>
<option value="AM">Armenia</option>
<option value="AN">Netherlands Antilles</option>
<option value="AO">Angola</option>
<option value="AQ">Antarctica</option>
<option value="AR">Argentina</option>
<option value="AS">American Samoa</option>
</select>
Run Code Online (Sandbox Code Playgroud)
用户可以选择多个值并提交详细信息,在我的php页面中,我正在读取值 -
$pc = $_POST["payments[0][countries]"];
$limit7 = count($pc);
for($i=0;$i<$limit7;$i++)
{
$pcv .= $pc[$i]."~";
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误
注意:未定义的索引:第271行的C:\ xampp\htdocs\trackingtool\admin-add-offer2.php中的payment [0] [countries]
警告:count():参数必须是在第272行的C:\ xampp\htdocs\trackingtool\admin-add-offer2.php中实现Countable的数组或对象
我该怎么做才能解决此错误?
你以错误的方式访问它
使它$_POST['payments'][0]['countries'];
payment是索引名称,但付款也是一个数组,在第0个索引上有countries列,它也是一个数组.所以想一想.