2017-10-23 10 views
0

誰も私を助けることはできますか?私はこの問題を解決しようとしています。 私のテーブルは以前は普通のテーブルでしたが、私は以下のコードを使ってステートメントテーブルの値を呼び出していましたが、それは私のためには完全に機能しますが、下の図のようにページテーブルに変換しようとしていますテーブル形式のページ区切りの問題

NORMAL TABLE = WORK PERFECTLY

<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: 

しかし、今私は、大きなデータベースに改ページテーブルに変換しようと、私は今、テーブルの上に値をエコーするには、以下のコードを使用します。 テーブルにエラーは表示されませんが、値は表示されません。スペースを空白にしておくだけです。

金額の最後の2行は表示されません。

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

しかし、数字を示さない量の値のための最後の2行は、それは問題はあなたが配列のキー文字列内のトランザクション・タイプを決定しようとしている方法である

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

あなたは '$のtx_type'と' $のamount'変数を得るのです:

このスニペットは、このような配列を反復することを前提としてい?この変数を計算するループ反復の問題だと思われます。 – marv255

+0

'tx_type、debit、credit'はphp変数ではありませんので、毎回falseになります。あなたは '$'を忘れましたか?これはちょうどあなたの下の例ですか? – Doomenik

+0

Txは私がデータベースから選択した取引のタイプです。データベースには、デビットとクレジットの取引タイプが1つの列にあります。 –

答えて

1

空白でした。

はおそらく、これらの2行は助けることができる:
<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       
];