php - HTML 表格中的每一行都可以编号吗?

标签 php javascript jquery

我想做的是为表格中的每一行编号。我无法自己手动为表格编号,因为其中的所有信息都是从数据库中检索的。这可以用 jQuery 或 PHP 实现吗?这是表格的屏幕截图:

Screenshot

我试着搜索这个,但没有找到任何对我有帮助的东西。

这是显示表格的 PHP/HTML:

 <tr>
 <th>Name</th>
 <th>Email</th>
 <th>Subject</th>
 <th>Created on</th>
 <th style="width:65px;">Status</th>
 <th>Actions</th>
 </tr>

<?php

[...]

//Display the results
while($info = mysql_fetch_assoc($result)){
//data
$name = $info['name'];
$email = $info['email'];
$subject = $info['subject'];
$ticketid = $info['ticket'];
$isActive = $info['is_active'];
$created = $info['created'];
    //status
    if($isActive == "1") {
    $status = "<span class=\"open\">Open</span>"; 
    $status2 = "active";
    }
    else if($isActive == "0") { 
    $status = "<span class=\"closed\">Closed</span>"; 
    $status2 = "closed";
    }
    else {
    $status = "";
    }
    echo  "
<tr>
<td style=\"min-width: 87px;\">$name</td>
<td style=\"min-width:248px;\" title=\"$email\">".addEllipsis($email, 33)."</td>
<td title=\"$subject\">".addEllipsis($subject, 18)."</td>
<td style=\"width: 235px;\">$created</td>
<td title=\"This ticket is $status2\">$status</td>
<td><a href='/employee/employee.php?ticket=$ticketid'>View Ticket &raquo;</a></td>
</tr>
    ";
}

如您所见,它是用 while 循环显示的。

如果有人知道用 jQuery PHP 为我的表中的每一行编号的方法,请帮助我:)

最佳答案

$trCounter=0;

while($info = mysql_fetch_assoc($result)){
//data
$name = $info['name'];
$email = $info['email'];
$subject = $info['subject'];
$ticketid = $info['ticket'];
$isActive = $info['is_active'];
$created = $info['created'];
    //status
    if($isActive == "1") {
    $status = "<span class=\"open\">Open</span>"; 
    $status2 = "active";
    }
    else if($isActive == "0") { 
    $status = "<span class=\"closed\">Closed</span>"; 
    $status2 = "closed";
    }
    else {
    $status = "";
    }
    echo  "
<tr>
<td>$trCounter++</td>
<td style=\"min-width: 87px;\">$name</td>
<td style=\"min-width:248px;\" title=\"$email\">".addEllipsis($email, 33)."</td>
<td title=\"$subject\">".addEllipsis($subject, 18)."</td>
<td style=\"width: 235px;\">$created</td>
<td title=\"This ticket is $status2\">$status</td>
<td><a href='/employee/employee.php?ticket=$ticketid'>View Ticket &raquo;</a></td>
</tr>
    ";
}

或者您始终可以使用 :eq api 在你的 jquery 选择器或其等效物中使用索引,但就像我问的那样,这取决于你想用索引做什么。

关于php - HTML 表格中的每一行都可以编号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537582/

相关文章:

javascript - 无缓存和 cookie 问题

php - 在本地主机、Wordpress 和自定义字段上重写 img src url

jquery - 为什么更改日期后 "datetime-local"的值为空?

jquery 鼠标悬停

javascript - 如何让 css 代码运行一定时间?

php - 如何从php中的任何日期获取以微秒为单位的任何日期时间

php - 自定义 sql 导出导致导入时出现重复键错误

javascript - 使用 Durandal JS 在不同项目中重用/共享 View 和模型

javascript - 使用 JavaScript 或 jQuery 在 D3.js 中隐藏节点和子节点

javascript - ng-mouseover ng-mouseout 不工作