私のプロジェクトは次のとおりです。データベースに値(整数)があり、デフォルトでは0であり、ユーザーが送信フォームをクリックするたびに更新したい(変更するのではなく、追加することを意味します) html ページ。さらに説明します。たとえば、私のデフォルトは 0 で、最初のゲスト送信値 = 20 で、20 に変更され、データベースに保存されます。次のゲストが value=30 を送信すると、テーブルの値が 20+30=50 に変更されます。
これまでの私のhtml:
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8"/>
<meta name="generator" content="3.2.2.183"/>
<title>Help The World</title>
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="style.css"/>
<!-- Other scripts -->
<script src="java.js" type="text/javascript"></script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td> <input name="help_1" value="25" type="checkbox" id="help_1" onclick="UpdateCost();"> </td>
<td> ResponseOption_1 </td>
</tr>
<tr>
<td> <input name="help_2" value="15" type="checkbox" id="help_2" onclick="UpdateCost();"> </td>
<td> ResponseOption_2 </td>
</tr>
</table>
<form action="insert.php" method="post">
<input type="text" id="totalpoints" name="total" value="">
<input type="submit" value="Help World">
</form>
<script type="text/javascript">
function UpdateCost() {
var sum = 0;
var gn, elem;
for (i=1; i<3; i++) {
gn = 'help_'+i;
elem = document.getElementById(gn);
if (elem. checked == true) { sum += Number(elem. value); }
}
document.getElementById('totalpoints' ).value = sum;
}
</script>
</body>
</html>
これまでの私のphp:
mysqli_query($con,"UPDATE total SET points= ?");
mysqli_close($con);
?>