我有一份包含5个问题的问卷,每个问题都有5个单选按钮选项。现在,我希望在按下提交按钮时捕获此表单数据。我被困在用通过POST方法发送的这些单选按钮的值填充数组。
我编写的代码正在抛出错误::注意:未定义的索引:'radio11‘在E:\xampp\htdocs\dataCollect\form1.php第11行“”中
守则附在下面:
<?php
if (isset($_POST['btnForm1'])){
for($count = 1; $count < 6; $count++){
$radioName = "radio1".$count;
$arrForm1 = array($_POST["'".$radioName."'"]);
}}
<?>
<html>
<body>
<form name="ESForm" action="form1.php" method="post">
<table name="ESTable" style="oTab1">
<tr>
<td style="oRow">1. AAAAAA <br>
<input type="radio" name="radio11" value="1">Never<br>
<input type="radio" name="radio11" value="2">Seldom<br>
<input type="radio" name="radio11" value="3">Sometimes<br>
<input type="radio" name="radio11" value="4">Often<br>
<input type="radio" name="radio11" value="5">Always<br>
</td>
</tr>
<tr>
<td style="oRow">2. AAAAAA<br>
<input type="radio" name="radio12" value="1">Never<br>
<input type="radio" name="radio12" value="2">Seldom<br>
<input type="radio" name="radio12" value="3">Sometimes<br>
<input type="radio" name="radio12" value="4">Often<br>
<input type="radio" name="radio12" value="5">Always<br>
</td>
</tr>
<tr>
<td style="oRow">3. AAAAA <br>
<input type="radio" name="radio13" value="1">Never<br>
<input type="radio" name="radio13" value="2">Seldom<br>
<input type="radio" name="radio13" value="3">Sometimes<br>
<input type="radio" name="radio13" value="4">Often<br>
<input type="radio" name="radio13" value="5">Always<br>
</td>
</tr>
<tr>
<td style="oRow">4. AAAaA <br>
<input type="radio" name="radio14" value="1">Never<br>
<input type="radio" name="radio14" value="2">Seldom<br>
<input type="radio" name="radio14" value="3">Sometimes<br>
<input type="radio" name="radio14" value="4">Often<br>
<input type="radio" name="radio14" value="5">Always<br>
</td>
</tr>
<tr>
<td style="oRow">5. AAAAA <br>
<input type="radio" name="radio15" value="1">Never<br>
<input type="radio" name="radio15" value="2">Seldom<br>
<input type="radio" name="radio15" value="3">Sometimes<br>
<input type="radio" name="radio15" value="4">Often<br>
<input type="radio" name="radio15" value="5">Always<br>
</td>
</tr>
<tr>
<td><input type="submit" name="btnForm1" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
发布于 2015-09-17 08:43:30
这是不正确的:
$arrForm1 = array($_POST["'".$radioName."'"]);
^^^^----------^^^^----useless
"'"
的报价是绝对没有必要的。这就是你应该拥有的一切:
$arrForm1 = array($_POST[$radioName]);
以及为什么将单选按钮的值封装在数组中。无论如何,你只会从每个单选按钮中得到一个值。
https://stackoverflow.com/questions/32635648
复制