我一直在這個問題上停留了幾個小時,而且我研究的內容對我也沒有幫助。我正在嘗試僅在輸入與數據庫中已存在的名稱匹配時更新我的數據庫。我如何解決這個問題,並感謝你的幫助。如何正確地更新MySQL數據在If語句中使用php?
//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