1 回答

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
我正在復(fù)制您的完整代碼,因?yàn)槲腋牧艘恍└袷?,這使代碼更具可讀性。
插入的代碼段使用變量$nrProfilesOnScreen
您可能需要更改包含“??????”的行 ....??
<?php
$conn = new mysqli("localhost", "root", "******", "test");
$sql = "SELECT * FROM users WHERE status = 'active' AND usertype = 'advertiser'";
$result = $conn->query($sql)->fetch_all(MYSQLI_ASSOC);
$limit = 6;
$chunks = array_chunk($result, $limit);
$nrProfilesOnScreen = 0;
foreach($chunks as $chunk){
echo '<div id="category_case_holder">';
foreach($chunk as $chunkItem){
$i = htmlspecialchars($chunkItem['user_id']);
$filename = "data/profile/$i/main/profile.jpg";
if (file_exists($filename)) {
echo '<div id="prime"><a href="profile.php?id='.htmlspecialchars($chunkItem['user_id']).'"><img src="data/profile/'.htmlspecialchars($chunkItem['user_id']).'/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>';
}else{
echo '<div id="prime"><a href="profile.php?id='.htmlspecialchars($chunkItem['user_id']).'"><img src="data/profile/0/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>';
}
$nrProfilesOnScreen++;
}
for (; $nrProfilesOnScreen % $limit !=0; ) {
echo '<div id="prime"><a href="profile.php?id='.'?????'.'"><img src="data/profile/0/main/profile.jpg" alt="Profile" height="100%" width="100%"></a></div>' . PHP_EOL;
$nrProfilesOnScreen++;
}
echo '</div>';
}
?>
運(yùn)算%符在這里解釋:https ://www.php.net/manual/en/language.operators.arithmetic.php
這for (;$nrProfilesOnScreen % $limit;) { } 可能看起來(lái)很奇怪,它是while ($nrProfilesOnScreen % $limit !=0) {}
- 1 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)