我正在尝试获取三个复选框的值,以后将它们发送到数据库中,但是测试时它们在PHP中没有被发出。
<table width="200" border="0">
<tr>
<td><img src="images/image1.jpg" ></td>
<td><img src="images/image2.jpg" ></td>
<td><img src="images/image3.jpg" ></td>
</tr>
<tr>
<td><input type="checkbox" id="checkbox65" class="css-checkbox med" name="avatar" value="image1"/>
<label for="checkbox65" class="css-label med elegant" /></label></td>
<td><input type="checkbox" id="checkbox66" class="css-checkbox med" name="avatar" value="image2"/>
<label for="checkbox66" class="css-label med elegant" /></label></td>
<td><input type="checkbox" id="checkbox67" class="css-checkbox med" name="avatar" value="image3"/>
<label for="checkbox67" class="css-label med elegant" ></label></td>
</tr>
</table><br>
我正在另一页发布:
<?php
if(isset($_POST['submit'])){$avatar=$_POST['avatar'];}
echo $avatar; ?>
但我遇到了问题。
Undefined index: avatar on line 14
我有表单标签,所有内容都是正确的,但这是一个不同的问题,除此之外页面上的其他一切都能正确提交,只有这个问题不能提交。
<form>
标签,只有输入框之类的东西,那就用它来包装表格。 - Kevinname="avatar[]"
适用于所有情况。 - Funk Forty Niner