0
私はそれらを正しい位置に移動したいテーブル(画像1)に7つの結果を表示しようとしています。結果をPHPのテーブルの正しい位置に移動
月= 1〜太陽= 7、私たちは配列上で見ることができ、価値がないところでは$ 0を持っています。現時点では、テーブル上の正しい場所に移動する方法を理解できませんでした。ここで
私のコードです:
$w_rep = "SELECT
`totals`.`totals_weeknumb`,
`totals`.`totals_weekday`,
`totals`.`totals_of_day`
FROM `totals`
WHERE `totals`.`totals_has_users_id` = :fromID";
$w_rep_stmt = $DB->prepare($w_rep);
$w_rep_stmt->execute(array(':fromID' => $fromID));
$w_rep_stmt->setFetchMode(PDO::FETCH_ASSOC);
$totals_of_day = array();
foreach ($w_rep_stmt as $report) {
//$tdate = new DateTime($report['totals_date']);
//$totals_date = $tdate->format('d-m-Y');
$t_wnumber = (int)$report['totals_weeknumb'];
$t_wday = (int)$report['totals_weekday'];
$totals_of_day[$t_wnumber][$t_wday] = (float)$report['totals_of_day'];
//$sum_of_week[$t_wnumber] = array_sum(array_column($totals_of_day, ''));
} // close foreach
var_dump(array_keys($totals_of_day));
var_dump($totals_of_day);
foreach ($totals_of_day as $w_n => $y) {
?>
<tr>
<th><?php echo $w_n; ?></th>
<td><a href="#" title="Click for more details">More Details</a></td>
<?php
foreach ($y as $w_day => $saved) {
echo '<td>'. $curr.number_format($saved, 2) .'</td>';
} // close foreach
?>
<td><?php //echo $curr.$sum_of_week[]; ?></td>
</tr>
<?php
} // close 1st foreach
私はあなたが曜日を反復して、配列のインデックスを使用する必要があり、基本的に非常に多くのオプション:(
ので、あなただけの0 $の値が欠落していますか? – mrahmat
はい、結果を正しい日に移動してください! –