【发布时间】:2015-11-24 15:52:27
【问题描述】:
我有一个 HTML 表格,其中包含一个 TH 的 rowspan = 3
当我提交表单时,我想将 TH 的颜色更改为“绿色”并在 MySQL 中插入一个“submitted = 1”
当我刷新页面时,会设置默认值并返回黑色
我想从 MySQL 中读取并根据那些“提交”的字段设置绿色。
我有一个从数据库中选择的 php 文件,我可以检索“提交”和“事件名称”,但我不知道如何将它们绑定到现有表。
我的 PHP 代码如下所示
if ($result->num_rows > 0) {
$options= '';
// output data of each row
echo ("in");
while($row = mysqli_fetch_array($result))
{
echo "<table>";
echo "<tr>";
echo "<th style='color: rgb(0, 128, 0);'>".$row['eventName']."</th>";
echo "</tr>";
}
echo "</table>";
} else {
echo "0 results";
}
echo $options;
如何将其绑定到存在的表并将它们合并在一起?
【问题讨论】:
-
我认为查看 SQL 查询会有所帮助。您希望文本颜色为绿色还是单元格背景颜色?
-
$sql = "SELECT DISTINCT eventName FROM SwimMeetData WHERE submit =1";我只希望颜色为“绿色”,就像上面的屏幕截图结果在 UI 中正确显示,但我不知道如何在我的 HTML 代码中更改实际表格
-
我不明白什么不起作用?改变文本颜色的条件是什么?你指的还有什么表?
-
只是为了澄清一下。在上面的 SQL 语句中,您说“submitted = 1”,但是在问题中它说“isSubmitted”,基于您可能复制了 SQL 语句的事实,如果属性应该命名为“submmited”,您是否可以更新问题。只是为了一致性
-
我会从 Javascript 生成所有 HTML 元素,只是为了避免不必要的服务器费用。您可以通过 AJAX 从 PHP 传递您需要的任何数据。