単純な投票システムの場合は、値を.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));
}
}
ので、私は最後には成功しませんpart:複数の値をtxtファイルに入れる。
どうすればいいですか?
'$ _POST ['checkboxvote']'は配列です。キーとしての配列は期待通りではありません。 –