我在html下面有DIV
<div class="result1" id="result1" name="result1" >
<table>
<tr>
<th> Date</th>
<th> Bank</th>
<th> Type</th>
<th> Income Category</th>
<th> Expense Category</th>
<th> Expense Sub Category</th>
<th> Amount</th>
</tr>
<?php echo $out; ?>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图在里面显示PHP循环输出 result1
while($row = $result ->fetch_assoc()) {
$out = "<tr>
<td>".$row["date"]."</td>
<td>".$row["select_bank"]."</td>
<td>".$row["entry_type"]."</td>
<td>".$row["income_cat"]."</td>
<td>".$row["expense_cat"]."</td>
<td>".$row["expense_cat_sub"]."</td>
<td>".$row["amount"]."</td>
</tr>";
}
Run Code Online (Sandbox Code Playgroud)
问题是我只得到HTML中循环的最后一行,而不是全部.
我试过下面的方法通过php回显div id:
echo "<div class=\"output1\">$out</div>";
Run Code Online (Sandbox Code Playgroud)
上述方法的问题是输出显示在页面顶部,而不是output1div 内部.我想output1在正确的位置显示结果.我怎样才能实现它?
Nig*_*Ren 11
你不断覆盖$ out的值,所以将它设置为空白以开始并.=在每个循环中添加(使用)....
$out = "";
while($row = $result ->fetch_assoc()){
$out .= "<tr><td>".$row["date"]."</td><td>".$row["select_bank"]."</td><td>".$row["entry_type"]."</td><td>".$row["income_cat"]."</td><td>".$row["expense_cat"]."</td><td>".$row["expense_cat_sub"]."</td><td>".$row["amount"]."</td></tr>";
}
Run Code Online (Sandbox Code Playgroud)
还注意到你可能还需要<table>围绕内容的标签<div>
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |