如果屏幕尺寸是移动的,则更改一些循环设置

时间:2014-03-22 23:47:44

标签: 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个图像连续显示,因为移动屏幕比通常尺寸的屏幕小。 / p>

提前致谢!

2 个答案:

答案 0 :(得分:0)

PHP有许多库可帮助检测移动浏览器,请尝试:

How to Use userAgent to detect mobile device

答案 1 :(得分:0)

测试标题信息,这不是100%准确但如果你匹配android,iOS或wphone你可以设置你的值;)

我无法使用智能手机发布代码,但您可以在Google上获得许多示例;)