<?php
include 'dbconnect.php';
$query = mysql_query("SELECT * FROM champions") or die("Error: " . mysql_error());
echo "<table border='1' width='100%' >";
echo "<tr>";
$i = 0;
while($row = mysql_fetch_array($query)){
if($i++%12 == 0) echo '</tr><tr>';
$id = $row[0];
$name = $row[21];
$image = $row[2];
echo "<td>";
echo "<a href=$name/?id=$id>";
echo '<img src="data:image/png;base64,' . base64_encode($image) . '" />';
echo "</a>";
echo "</td>";
}
echo "</tr>";
echo "</table>";
?>
如果是移动屏幕,我会尝试将 %12 的值更改为 %3,这样只有 3 个图像连续显示,因为移动屏幕比通常尺寸的屏幕小。
提前致谢!
最佳答案
PHP 有很多库可以帮助检测移动浏览器,尝试一下:
关于php - 如果屏幕尺寸是移动设备,请更改一些 while 循环设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22585199/