どのようにしてこのint値をデータベースに入れることができますか?私は$ _POSTの前に(int)とintvalを入れてみましたが、まだ動作しません。他のすべては、そのint値の変換(?)を除いて動作し、データベースに置くことができます。私たちはコードで何かを見逃しましたか?前もって感謝します。データベースに整数変数を挿入する
function computeScoregrammar(){
// code for computing the score here
aver = 5;
<?php
//db connection here
$avegs = $_POST['aver'];
$qidScores = 4;
//below part is not yet complete for we are only trying to update a sample data in the database
if($qidScores == 4){
$qs = "UPDATE scores SET GrammarScore = '$avegs' WHERE applicantID = '$qidScores'";
mysqli_query($conn,$qs);
mysqli_close($conn);
}
else {
//else statement here
}
?>
あなたがecho $ _POST ['aver'] 'を受け取ったらどうなるでしょうか? – larsAnders
はあなたの関数内にある ''タグですか?それともコードの別の部分ですか? – DevDonkey
はい、関数内のPHPコードです。 'onClick = computeScoregrammar()'をクリックしたボタンをクリックするたびに、データベースにスコアを更新/挿入する必要があります。関数の中にPHPコードを入れるのは大丈夫ですか? –