我正在嘗試獲得 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 關注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消