아래 코드를 사용하여 테이블을 만들었지 만 데이터베이스 테이블의 값이 지속적으로 증가하기 때문에 값의 차이 (수치 적으로)를 계산하기 위해 일부 계산을 수행하고 있습니다.하지만이 작업은 엉망이되었습니다. 어떻게 든 테이블 레이아웃을 올리십시오. 스크린 샷을 포함 시켰으므로 테이블 헤더 아래의 첫 번째 행이 옳지 않다는 것을 알 수 있습니다.PHP는 HTML 테이블을 만들었습니다
$column
은 사용자의 값인 $_GET
입니다.
$sql = "select * from (select * from mash order by tstamp desc limit 10) s order by s.id";
$result = mysql_query($sql);
$previous = 0;
$firstRun = true;
echo "<table id='dataTable' border='1'>";
echo "<tr><th>Date</th>
<th>Value</th></tr>";
while($row = mysql_fetch_array($result)){
$difference = $row[$column] - $previous;
if (!$firstRun)
echo "<tr><td>" . date("G:i:s", strtotime($row["tstamp"])) . "</td>";
echo "<td>" . $difference . "</td></tr>";
$previous = $row[$column];
$firstRun = false;
}
echo "</table>";
내 질문 : 코드에서 사람의 자리가 왜 첫 번째 행은 다음과 같이 나올 것입니다 수 있습니까?
이 사람이 생방송입니까? 그것은 좋은 HTML을 생산할 수 있습니다 – Chris
@ 크리스, 두렵지 만, 그 민감한 클라이언트 데이터, 그 이유는 내가 스크린 샷을 넣어 제한된거야 : ( – benhowdle89
"if (! $ firstRun)"하고 싶지 않아요? ??이 경우 라인의 시작 부분과 첫 번째 셀을 제거하는 것이므로 첫 번째 라인이 엉망입니다. – Nabab