Php 将SQL转换为html单元格和行
我有一些在表格中显示结果的代码 现在它将显示每行3个单元格。问题是第一行显示2,然后创建一个具有预期行为的新行。如何使第一行显示3个单元格Php 将SQL转换为html单元格和行,php,mysql,html-table,Php,Mysql,Html Table,我有一些在表格中显示结果的代码 现在它将显示每行3个单元格。问题是第一行显示2,然后创建一个具有预期行为的新行。如何使第一行显示3个单元格 if(++$cnt == 0) { echo '<tr>'; } elseif($cnt % 3 == 0) { echo '</tr><tr>'; } echo "<td bgcolor='#009933'><a href='" . $row['loc
if(++$cnt == 0) {
echo '<tr>';
} elseif($cnt % 3 == 0) {
echo '</tr><tr>';
}
echo "<td bgcolor='#009933'><a href='" . $row['local_link'] . ".m4v' name='video'>" . $row['local_link'] . "</a></td>";
echo "<td><video width='320' height='240' controls='controls'>
<source src='" . $row['local_link'] . ".m4v" . "' type='video/mp4' />
Your browser does not support the video tag.
</video></td>";
}
}
echo "</table>";
if(++$cnt==0){
回声';
}elseif($cnt%3==0){
回声';
}
回声“;
回声“
您的浏览器不支持视频标记。
";
}
}
回声“;
您在第一行中预加了$cnt
,这意味着它永远不会为零-除非您在-1
处开始它。尝试将第一行更改为:
if($cnt++ == 0) {
echo '<tr>';
} // etc
if($cnt++==0){
回声';
}//等等
通过这种方式,$cnt
的值在与零比较后递增,而不是之前