首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP:用表单值填充数组

PHP:用表单值填充数组
EN

Stack Overflow用户
提问于 2015-09-17 16:41:11
回答 1查看 1.2K关注 0票数 0

我有一份包含5个问题的问卷,每个问题都有5个单选按钮选项。现在,我希望在按下提交按钮时捕获此表单数据。我被困在用通过POST方法发送的这些单选按钮的值填充数组。

我编写的代码正在抛出错误::注意:未定义的索引:'radio11‘在E:\xampp\htdocs\dataCollect\form1.php第11行“”中

守则附在下面:

代码语言:javascript
运行
复制
<?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>
EN

回答 1

Stack Overflow用户

发布于 2015-09-17 16:43:30

这是不正确的:

代码语言:javascript
运行
复制
$arrForm1 = array($_POST["'".$radioName."'"]);
                         ^^^^----------^^^^----useless

"'"的报价是绝对没有必要的。这就是你应该拥有的一切:

代码语言:javascript
运行
复制
$arrForm1 = array($_POST[$radioName]);

以及为什么将单选按钮的值封装在数组中。无论如何,你只会从每个单选按钮中得到一个值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32635648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档