2 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
據(jù)我所知,沒(méi)有彈出警報(bào)也沒(méi)有更新任何內(nèi)容的原因是onclick()
您擁有的按鈕。將參數(shù)周?chē)囊?hào)添加到更新函數(shù)。正如您所擁有的,javascript 將參數(shù)視為一個(gè) javascript 變量,就像$profile['online_status'];
一個(gè)字符串。
如果您調(diào)試了代碼,您應(yīng)該會(huì)看到一條指向該行的onclick()
錯(cuò)誤
改變這個(gè)
onClick="UpdateRecord(<? echo $profile['online_status']; ?>);"
到
onClick="UpdateRecord('<? echo $profile['online_status']; ?>');"
此外,您還在更新語(yǔ)句中對(duì) where 子句進(jìn)行硬編碼。您應(yīng)該$_POST['id']
通過(guò)準(zhǔn)備好的語(yǔ)句使用變量

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
將數(shù)據(jù)傳遞到 PHP 文件
data: { id: id },
將數(shù)據(jù)庫(kù)連接添加到您的 PHP 文件
<?php
$var = $_POST['id'] ;
$sql = "UPDATE users SET online_status = 'Offline' WHERE user_id = '$var'";
$result = mysqli_query($conn,$sql) or die(mysqli_error($conn));
?>
如果您仍然看到任何錯(cuò)誤,然后按F12并轉(zhuǎn)到網(wǎng)絡(luò)選項(xiàng)卡,然后單擊該 div,網(wǎng)絡(luò)選項(xiàng)卡將記錄您的 ajax 文件返回,您可以通過(guò)選擇您的 php 文件的響應(yīng)來(lái)檢查那里,希望它有幫助
- 2 回答
- 0 關(guān)注
- 133 瀏覽
添加回答
舉報(bào)