該代碼用於在激活按鈕後將數據放入數據庫中,然後將其取出並替換爲(問題保存!)。問題是我花了兩次嘗試才使它消失(按鈕)。 $ numofrow用於驗證操作是否一次(提交按鈕的操作)。問題不在數據庫,查詢等,它的確是按鈕。謝謝你的時間。我必須按下提交按鈕兩次(PHP)
這是我的代碼:
if(isset($real_domaine)){
$tt = "SELECT*FROM uniwix.table0 WHERE id= '$id' ";
$rr = mysqli_query($database,$tt);
while($rows = mysqli_fetch_assoc($rr)){
[rows call...]
$md = "SELECT*FROM uniwix.table1 WHERE usern='$us' and question='$sujet'";
$ao = mysqli_query($database,$md);
$numofrow = mysqli_num_rows($ao);
if($numofrow == 0){
echo '<form action="" method="POST">
<input type="submit" name="sauvegarder" value="Save the question"/>
</form>';
if(isset($_POST['sauvegarder'])){
$qu = "INSERT INTO database (usern,question) VALUES('".$us."','".$sujet."')";
$sm = mysqli_query($database,$qu);
}
}else{
echo 'Question saved!';
}
//end of while loop
}
// end of if(isset($real_domaine))
}
HTML是無關緊要的。錯誤在邏輯中。 – axiac
我想知道$ real_domaine是什麼。因此,當用戶和問題在數據庫中找不到時顯示錶單。你迴應'問題保存!'當它已經在數據庫中時,'問題保存!'應該在Insert查詢下回顯,這是'保存問題!'的當前回顯。應改爲「問題已保存」 – Chad