對於簡單的投票系統,我將值放入.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文件中。
我該怎麼做?
'$ _POST ['checkboxvote']'是一個數組。數組作爲一個關鍵不是你所期望的。 –