シンプルなフォームと MySQL テーブルがセットアップされています。
私がやろうとしているのは、フォームが送信されるたびに、選択した行の金額に 1 を追加することだけです。
テーブルは次のように単純です。
answer | amount
------------------------
Yes | 5
No | 12
Maybe | 1
フォームは次のとおりです。
<form action="submit.php" method="post">
Is this a cool pie chart?:
<input type="radio" name="group1" value="Yes"> Yes<br>
<input type="radio" name="group1" value="No"> No<br>
<input type="radio" name="group1" value="Maybe"> Maybe<br>
<input type="submit">
</form>
次に、submit.php でこれまでに次のことを行いましたが、機能していないようです
<?php
$sql = "UPDATE results SET amount= amount + 1 where answer = ?";
$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "s", $selected_option);
if (isset($_POST['submit'])) {
$selected_option = $_POST['group1'];
if ($selected_option == 'Yes') {
mysqli_stmt_execute($stmt);
}else if ($selected_option == 'No') {
mysqli_stmt_execute($stmt);
} else if ($selected_option == 'Maybe')
mysqli_stmt_execute($stmt);
}
?>
したがって、誰かが「はい」と答えた場合、「はい」の金額行は 6 などに増加します。
チュートリアルを使用してデータを呼び出し、Google Visualization API に追加することもできましたが、この部分で失敗しているようです。
よろしくお願いします。