好的,所以我有一个脚本,可以从数据库中提取信息并将其放入表中。(完整的脚本在这个问题的底部)
每个 TR 都带有一个标准 ID:echo "<tr class='task' id='task1'>";
唯一的问题tr
是从数据库中提取的每个新行或每一行都分配了相同的 IDtask1
这不是好的编码技术,也不能使用我的 javascript 来更改表类名称基于数据库中的信息。
所以我的问题是,有没有办法为表的每个 tr 排序“自动生成”id 名称?我想看看task1、task2、task3等等。
完整代码从这里开始
<?php
$con=mysqli_connect("");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "SELECT * FROM affiliate_tasks WHERE username = '$_SESSION[username]'";
if( isset($_POST['sort-selection']) && $_POST['sort-selection'] != 'all' )
{
$query .= " AND status = '". $_POST['sort-selection']."';" ;
}
$result = mysqli_query($con, $query);
echo "<table class='table table-message'>
<tr class='heading'>
<td class='cell-title'>Tasks</td>
<td class='cell-status hidden-phone hidden-tablet'>Status</td>
<td class='cell-time align-right'>Due Date</td>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr class='task' id='task1'>";
echo "<td class='cell-ttle'>" . $row['task_name'] . "</td>";
echo "<td class='cell-status hidden-phone hidden-tablet'>" . $row['status'] . "</td>";
echo "<td class='cell-time align=right'>" . $row['due_date'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>