【发布时间】:2016-04-26 03:24:14
【问题描述】:
我有一个 HTML 表,它正在从我的 SQL 数据库中回显数据。 我需要的是,每当表中的某个字段从其他地方在数据库中更新时,就会在 HTML 页面上弹出警报。
在我的表格所在的主页上,它显示了我的 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 查询本身发生更改时,它不会给我通知。
标签: php html mysqli html-table