首页 > 解决方案 > 更改行颜色 sql/php

问题描述

echo "<tbody";
echo "<tr>";
echo "<td>{$id}</td>";// display customer Id
echo "<td> {$firstname} {$lastname}</td>"; //display customer title,firstname,lastname
echo "<td>{$date->format('h:i A')}</td>";//display the time customer joined the queue
echo "<td><a href='#' onclick='delete_user({$id});'  
class='btn btn-danger'>btn</a> ";// Delete Record Link
  echo "<td><a href='#' onclick='delete_user2({$id});'  
class='btn btn-danger'>btn</a> ";// Delete Record Link
echo "<td align='center'>" . '<input type="button" value="Accept" name="txtaccept" onclick="Accept(this)">&nbsp;&nbsp;&nbsp;<input type="button" value="Reject" name="txtreject" onclick="Reject(this)">' . "</td>";

echo "</tr>";
echo "</tbody";
} // End while()

echo "</table>";


    <style type="text/css">
table { border-collapse: collapse; } //to remove cell spacings
table td { padding: 2px; }
tr.accepted, tr.accepted td { background-color: green; }
tr.rejected, tr.rejected td { background-color: red; }
</style>

    <script type="text/javascript">
function Accept(el)
{
   var tr = el.parentNode.parentNode; //tr
   tr.className = "accepted";
}
function Reject(el)
{
   var tr = el.parentNode.parentNode; //tr
   tr.className = "rejected";
}
</script>

您好,我的代码可以正常工作,解释一下,当我单击按钮接受时,它会将颜色更改为绿色的表格行,单击拒绝将颜色更改为红色,我的问题是当我刷新页面时结果也在刷新,我该如何保存我通过单击这些按钮得到这个结果?我真的很新,它的愚蠢问题可能是,但你可以拯救我的一天。

标签: javascriptphpjqueryajax

解决方案


打印行时给你逻辑。例如:

改变

echo "<tr>";

echo "<tr ".($value ? ($value == 'accepted' ? "class='accepted'" : "class='rejected'") : "").">";

$value -> 您在数据库中的列,如果它被接受或拒绝,您将在其中保存。


推荐阅读