我有一個HTML表,它是從我的SQL數據庫回顯數據的。 我需要的是,只要表中的某個字段在數據庫中從其他位置更新,就會在HTML頁面上彈出警報。如果echo'd SQL表已被修改,則發出警報
在我的主頁所在的表格所在的位置,它顯示了我的getTable.php文件中的表格。
我想要更新的特定列是一個註釋列,它會定期從工廠的操作員那裏獲得輸入。
我不確定哪些代碼可以幫助理解情況,但是我正在尋找關於非JavaScript函數的任何建議,這些函數可以簡單地保持選項卡是否正在編輯SQL表。
這裏是該小區的代碼,用於指示我,有一張紙條存在:
$conN = mysqli_connect(DB_HOST, DB_USER);
if (!$conN) {die('Could not connect: ' . mysqli_error($conN));} // Check Connection
mysqli_select_db($conN,"jms");
$jid = $row['jobID'];
$opn = $row['operation'];
$highlight = mysqli_query($conN,"SELECT notes FROM operations WHERE jobID=$jid AND operation=$opn");
while ($data = mysqli_fetch_array($highlight))
if (isset($data['notes']) && $data['notes'] != "") {
echo "<td id='notes' style='background-color:red;width:1%;' onChange='alert(\"New note on Job No " .$jid. "\")'><input id='target' type='text' value='" .$data["notes"]. "' >" . "</td>";
} else {
echo "<td style='background-color:palegreen;width:1%;'>" . "</td>";
}
echo "</tr>"; // End the row
$index++;
我製作了一個能夠迴應音符值的單元格,並且創建了一個輸入以便我可以手動更改它。當我改變其中的文本時會彈出警告,但是當它從PHP查詢本身改變時,它不會給我一個通知。 – Eksepshon