这里我有一个从数据表中获取图像的函数。我需要一个算法,根据$ page变量的不同,我会给出正确的图片。我有两个变量叫$ max和$ min。他们在第一页上显示正确的图片然后搞砸了。每个页面都包含我想要更改$ amount变量的不同数据量,但我不知道是否必须修复该算法才能工作。
function getPhotos() {
$page = 1
$columns = 4;
if (isset($_GET['page'])) {
$page = $_GET['page'];
}
$amount = 2;
$min = $page * $amount - $amount;
$max = $min + $amount;
$query = "SELECT `name` FROM `pictures` ORDER BY `id` DESC LIMIT ".$min.", ".$max."";
$query_run = mysql_query($query);
if (mysql_num_rows($query_run) == 0) {
echo '<h3 class="bad">There are no Photos</h3>';
} else {
$x = 1;
echo '<table id="photoGallery" cellspacing="0" cellpadding="0">';
while ($row = mysql_fetch_assoc($query_run)) {
if ($x == 1) {
echo '<tr>';
}
echo '<td><a href="../Pictures/'.$row['name'].'" target="_blank"><div onclick="click(this)" style="background: url(../Pictures/'.$row['name'].') 50% 50% no-repeat; background-size: 100%; width: 150px; height: 150px; margin: auto;"></div></a></td>';
if ($x == $columns) {
echo '</tr>';
$x = 0;
}
$x++;
}
echo '</table>';
}
}