分页问题与表格式

时间:2017-10-23 04:31:35

标签: php pagination

任何人都可以帮助我。我正在努力解决这个问题。 我的表是一个以前的普通表,我使用下面的代码调用语句表上的值,它对我来说很完美,但我试图将普通表转换为分页表,如下图所示

NORMAL TABLE =完美工作

<td data-title="Trns Date">'.$row["tdate"].'</td>  
     <td data-title="Description">'.$row["comments"].'</td>  
    <td data-title="Debit" class="numeric"><?php echo $tx_type == "debit" ? "$&nbsp;" . number_format($amount, 2) : ""; ?></td>
     <td data-title="Credit" class="numeric"><?php echo $tx_type == "credit" ? "$&nbsp;" . number_format($amount, 2) : ""; ?></td>
    ================================================================================PAGINATION TABLES:

但是现在我试图将它转换为分页表,因为大型数据库,我现在使用下面的代码来回显表上的值。 它没有给我任何表上的错误,但值没有显示。它只留下空白。

金额的最后两行不显示。

<td>'.$row["tdate"].'</td>  
<td>'.$row["comments"].'</td>  This two rows work ok

但金额值的最后两行并未显示为空白的数字

<td>'.$row["tx_type == debit ? &nbsp; . number_format($amount, 2)"].'</td>
<td>'.$row["tx_type == credit ? &nbsp; . number_format($amount, 2)"].'</td>

1 个答案:

答案 0 :(得分:1)

问题在于您尝试确定数组键字符串中的事务类型。

也许这两行可以提供帮助:

<td>' . ($row["tx_type"] == 'debit' ? '&nbsp;' . number_format($row['amount'], 2) : "") . '</td>
<td>' . ($row["tx_type"] == 'credit' ? '&nbsp;' . number_format($row['amount'], 2) : "") . '</td>

此外,我假设amount也存储在$row内;如果它打算像示例中那样是静态的,只需将$row['amount']替换为$amount即可设置。

此代码段假设您正在迭代这样的数组:

$rows = [                                                                       
    array('tx_type' => 'credit', 'amount' => 123345.697),                       
    array('tx_type' => 'debit', 'amount' => 796543.21),
    //... and so on                         
];