-1
これは私にとって完全な謎です。私は、データクエリをループする関数を持っています。私はテーブルの行として変数にデータを収集しようとしています。ただし、その変数は返されません。私はそれをエコーすることはできますが、返すことはできません。変数はwhileループ内で$table_rows
です。変数が返されない
function show_data($result) {
$total_time = 0;
$table_rows = '<table style="width: 1200px;"><tr><th width="30%">Date</th><th width="10%">Hour</th><th width="10%">Business</th><th width="40%">Task</th><th width="10%">Time</th></tr>';
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
$total_time += $row["Total_Time"];
$hours = floor($row["Total_Time"]/3600);
$mins = floor($row["Total_Time"]/60 % 60);
$table_rows .= '<tr><td>'.$row['Date'].'</td><td>'.$row["Hour_Done"].'</td><td>'.$row["Business"].'</td><td>' . $row["Task"]. '</td><td>' . $hours.':'.$mins.'</td></tr>';
}
$hours = floor($total_time/3600);
$mins = floor($total_time/60 % 60);
return $table_rows . '<tr><td colspan="4" align="right"><b>Total Time</b></td><td><b>'.$hours.':'.$mins.'</b></td></table>';
}
else {
return "false";
}
}
if(show_data($result) != "false") {
echo show_data($result);
}
else { echo "<h1>No data to display</h1>"; }
私は右のそれを表示するwhileループの外$table_rows
をエコーが、私はそれを返すとき、それが空の場合。それは二度設定と呼び出しの間にカーソルをリセットしないと同じ結果を用いているよう
ありがとう、私はそれについて考えたことはありませんでした。 – Husbandman