php - 如果屏幕尺寸是移动设备,请更改一些 while 循环设置

标签 php html mysql

<?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 有很多库可以帮助检测移动浏览器,尝试一下:

How to Use userAgent to detect mobile device

关于php - 如果屏幕尺寸是移动设备,请更改一些 while 循环设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22585199/

相关文章:

php - MySQL错误参数

php - 通过php添加记录mysql时尝试从列中提取5个字符

javascript - 单击导航栏时将类设置为在其他 li 元素上处于事件状态

javascript - 内容超出div高度后扩展div的宽度

Mysql事件执行开始时间

MySQL 查询 3 个表

php - 匹配数组中的字符串 strpos() : Empty needle

php - MongoDB 更改文档中数组的顺序

php - 查找上周数据的差异

html - 导航栏中的垂直居中菜单