如何将多个值从复选框添加到.txt文件

杰克·梅森

对于简单的投票系统,我将值放入.txt文件中。这是我使用的数组:

$quickpolloptions = ['Mozilla', 'Chrome', 'Opera', 'IE', 'Safari'];

形式如下:

<form method="post" id="quickpoll">
   foreach ($quickpolloptions as $key => $value) {
         echo "<tr>";
             echo "<td>";
                    echo "<label>$value</label>";
         echo "</td>";
         echo "<td>";
                    echo "<input type='checkbox' name='checkboxvote[]' value='$key'><br>";
         echo "</td>";
      echo "</tr>";
    }
<input type="submit" value="Submit">
</form>

这是我存储数据的方式:

$result_file = "data/vote_result.txt";

if (file_exists($result_file)) {
   $results = explode(',', file_get_contents('data/vote_result.txt'));
} else {
   // start with zeros if you don't have a file yet
   $results = array_fill(0, count($quickpolloptions), 0);
}

// below i am trying to read each value fromn checkbox and store in .txt file

if (isset($_POST['checkboxvote'])) {

  foreach ($_POST['checkboxvote'] as $checkbox) {
    $results[$_POST['checkboxvote']]++;
    file_put_contents('data/vote_result.txt', implode(',', $results));
  }
}

因此,我在最后一部分没有成功:在txt文件中放置多个值。

我怎样才能做到这一点?

不要惊慌

递增值时,请使用$checkbox变量作为键$results另外,不要在循环内写入文件。只需更新阵列,然后一次写入文件即可。

if (isset($_POST['checkboxvote'])) {
    foreach ($_POST['checkboxvote'] as $checkbox) {
        $results[$checkbox]++;
    }
    file_put_contents('data/vote_result.txt', implode(',', $results));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将颜色信息添加到复选框文件夹 dat.gui

来自分类Dev

如何将多个json文件添加到elasticsearch

来自分类Dev

如何将csv文件复选框值导出到ruby中的ruby表中?

来自分类Dev

QGIS-始终禁用对话框中的“将保存的文件添加到地图”复选框

来自分类Dev

如何将复选框中的值添加到数据库

来自分类Dev

如何将复选框的值/名称添加到表单提交的变量中?

来自分类Dev

如何将数据添加到txt文件的新行中

来自分类Dev

如何将新行添加到现有的txt文件

来自分类Dev

如何将Spacy模型添加到requirements.txt文件?

来自分类Dev

如何将txt文件中的值附加到Qlist

来自分类Dev

如果选中此复选框,如何将复选框的值添加到我的总和中;如果不选中它,如何将其减去?

来自分类Dev

如何将多个插件添加到cypress / plugins / index.js文件?

来自分类Dev

如何将多个文本文件中的字符串添加到数组

来自分类Dev

如何将文本批量添加到多个文件的开头和结尾?

来自分类Dev

如何将PHP文件添加到HTML文件

来自分类Dev

如何将.csv文件的值添加到Matlab中的数组?

来自分类Dev

如何将键/值对添加到所有AppResources.resx文件?

来自分类Dev

如何将字典值(列表类型)添加到以行号为键的 Excel 文件中?

来自分类Dev

如何将复选框添加到wxGrid单元格?

来自分类Dev

如何将Bootstrap工具提示添加到复选框?

来自分类Dev

如何将复选框列添加到ExtJS 5网格?

来自分类Dev

如何将复选框或单选按钮添加到Unity快速列表?

来自分类Dev

如何将复选框输入添加到Azure DevOps任务组?

来自分类Dev

如何将复选框添加到按钮组?(引导程序3)

来自分类Dev

如何将功能动态添加到复选框

来自分类Dev

选中复选框时如何将元素添加到数组

来自分类Dev

如何将复选框或单选按钮添加到Unity快速列表?

来自分类Dev

如何将复选框添加到wxGrid单元格?

来自分类Dev

Apache Wicket:如何将PropertyModel添加到复选框对象

Related 相关文章

  1. 1

    将颜色信息添加到复选框文件夹 dat.gui

  2. 2

    如何将多个json文件添加到elasticsearch

  3. 3

    如何将csv文件复选框值导出到ruby中的ruby表中?

  4. 4

    QGIS-始终禁用对话框中的“将保存的文件添加到地图”复选框

  5. 5

    如何将复选框中的值添加到数据库

  6. 6

    如何将复选框的值/名称添加到表单提交的变量中?

  7. 7

    如何将数据添加到txt文件的新行中

  8. 8

    如何将新行添加到现有的txt文件

  9. 9

    如何将Spacy模型添加到requirements.txt文件?

  10. 10

    如何将txt文件中的值附加到Qlist

  11. 11

    如果选中此复选框,如何将复选框的值添加到我的总和中;如果不选中它,如何将其减去?

  12. 12

    如何将多个插件添加到cypress / plugins / index.js文件?

  13. 13

    如何将多个文本文件中的字符串添加到数组

  14. 14

    如何将文本批量添加到多个文件的开头和结尾?

  15. 15

    如何将PHP文件添加到HTML文件

  16. 16

    如何将.csv文件的值添加到Matlab中的数组?

  17. 17

    如何将键/值对添加到所有AppResources.resx文件?

  18. 18

    如何将字典值(列表类型)添加到以行号为键的 Excel 文件中?

  19. 19

    如何将复选框添加到wxGrid单元格?

  20. 20

    如何将Bootstrap工具提示添加到复选框?

  21. 21

    如何将复选框列添加到ExtJS 5网格?

  22. 22

    如何将复选框或单选按钮添加到Unity快速列表?

  23. 23

    如何将复选框输入添加到Azure DevOps任务组?

  24. 24

    如何将复选框添加到按钮组?(引导程序3)

  25. 25

    如何将功能动态添加到复选框

  26. 26

    选中复选框时如何将元素添加到数组

  27. 27

    如何将复选框或单选按钮添加到Unity快速列表?

  28. 28

    如何将复选框添加到wxGrid单元格?

  29. 29

    Apache Wicket:如何将PropertyModel添加到复选框对象

热门标签

归档