Я пытаюсь сделать это 6 раз, а затем перевернуться в другую строку. Я уверен, что есть лучший способ обойти это, и, наверное, почему мой не работает.Он не будет зацикливаться на foreach или пока
Однако, когда я использую foreach(), он ничего не отображает, и когда я использую while(), страница полностью ломается. Заголовки не отправляются, а php_error не поймает его.
Все запросы работают нормально, это проблема, вызывающая проблемы. Возможно, вы, ребята, можете помочь?
public static function DisplayInv($user) {
$user = users::lookup($user);
$sql = mysql_query("SELECT * from `inventory` where `userid`='{$user['id']}'");
$limit = 6;
$count = 0;
$fetch = mysql_fetch_array($sql) or die('Error: '.mysql_error());
while($count <= 7) {
print "<div class='row-fluid show-grid'>";
foreach($fetch as $items) {
$getItem = self::ItemInfo($items['itemid']);
print "<span class='span2'><b>{$getItem['name']}</b><br />{$getItem['description']}<br /><b>Power: {$getItem['power']}</b></span>";
$count++;
}
/* while($items = mysql_fetch_array($sql)) {
$getItem = self::ItemInfo($items['itemid']);
print "<span class='span2'><b>{$getItem['name']}</b><br />{$getItem['description']}<br /><b>Power: {$getItem['power']}</b></span>";
$count++;
}*/
print "</div>";
if($count == 6) {
$count = 0;
}
}
}
** $ Количество ++; ** использовать это вне Еогеасп –
@ suresh.g - Это создало бы бесконечный цикл, если бы это было в то время как ($ Count <7), так как он сбрасывается в 0 при 6 – Rsmiley