私はこの問題を2,3時間抱えていましたが、私が研究したことは私にも役に立たなかった。入力がデータベース内の名前と一致する場合にのみデータベースを更新しようとしています。このコードを修正するにはどうすればいいですか?If文の中でphpを使ってmysqlデータを正しく更新するには?
//Input
<form>
<input type="text" class="form-control" aria-describedby="emailHelp" name="name_input" placeholder="Enter Name">
</div>
<a href="" name="name_btn" class="btn btn-primary">Enter</a>
</div>
</form>
//The PHP code
$name = "";
$name_input = "";
$points = "";
if(isset($_POST['name_btn'])){
$name_input = strip_tags($_POST['name_input']);
$name = $user['name'];
$points = $user['points'];
if($name_input == $name) {
$points = points + 3;
$upate_data = mysqli_query($con, "UPDATE users SET points='$points' WHERE id='4'");
}
}
あなたは未定義のインデックス通知を取得する必要があります。 –
と 'href'はPOST配列では動作しませんので、あなたのコードは複数のレベルで' $ user'の起点として失敗しています。 –
@Fred -ii-データベースがページに正しく接続されていて、$ userを使用して他の値を取得できましたが、hrefを削除してもまだ動作しません。 – apaul