我正在尝试获得 2 个简单的 for 循环。第一个 for 循环循环访问数据库中的结果。第二个 for 循环根据所选周数打印每个商店的表格。我的代码如下所示$retval = f_select_query($query_select_stores, $datarows);$rowcount = count($datarows);for ($counter = 0; $counter< $rowcount; $counter++) { $store_name = $datarows[$counter]->store_name; echo '<table style="width: 100%; border:1px solid black;">'; echo '<tr>'; echo '<th style="border: 1px solid black;">' . $store_name . '</th>'; for ($i=$week_number_start; $i<=$week_number_end; $i++){ echo '<th style="border: 1px solid black;>Week ' . $i . '</th>'; } echo '</tr>'; echo '</table>';}在打印结果的地方,我得到第 2 周、第 4 周、第 6 周等等。几乎每两周一次。它为什么要这么做?我可能错过了一些非常简单的东西..
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
第二个 for 循环中缺少双引号,它组合了两个元素。因此,在添加缺少的双引号后尝试此操作:
$retval = f_select_query($query_select_stores, $datarows);
$rowcount = count($datarows);
for ($counter = 0; $counter< $rowcount; $counter++) {
$store_name = $datarows[$counter]->store_name;
echo '<table style="width: 100%; border:1px solid black;">';
echo '<tr>';
echo '<th style="border: 1px solid black;">' . $store_name . '</th>';
for ($i=$week_number_start; $i<=$week_number_end; $i++){
echo '<th style="border: 1px solid black;">Week ' . $i . '</th>';
}
echo '</tr>';
echo '</table>';
}
- 1 回答
- 0 关注
- 130 浏览
添加回答
举报
0/150
提交
取消