Php在数据库中添加输入字段值

时间:2016-03-25 20:56:32

标签: php database input int add

添加输入文件值并在以后将其保存在数据库中的最佳方法是什么。

我的输入字段如下所示:

<input type="checkbox" name="test[]" value="1">
<input type="checkbox" name="test[]" value="10">
<input type="checkbox" name="test[]" value="100">
<input type="checkbox" name="test[]" value="1000">
<input type="checkbox" name="test[]" value="10000">
<input type="checkbox" name="test[]" value="100000">
<input type="checkbox" name="test[]" value="1000000">

因此,如果我检查第一个字段并发送数据库保存1,如果我检查前3个数据库应保存111(1 + 10 + 100)等等......

编辑:

所以我尝试了你的建议。 打印出阵列可以得到:

array:1 [▼
  "test" => array:3 [▼
    0 => "1"
    1 => "10"
    2 => "100"
  ]
]

但是如果我使用array_sum并打印出值,我会得到一个0。

1 个答案:

答案 0 :(得分:0)

试试这个

$sum = 0;
if(isset($_POST['test']) && is_array($_POST['test'])){
    $sum = array_sum(array_map('intval', $_POST['test']));
}