Php 它不会在一段时间内循环
我试着让这个过程持续6次,然后翻滚到另一排。我相信有更好的方法来解决这个问题,这可能就是我的方法不起作用的原因 但是,当我使用foreach时,它不会显示任何内容,当我使用foreach时,页面会完全中断。标头不会发送,php_错误也不会捕获它 所有的查询都可以正常工作,是显示导致了问题。 也许你们能帮忙Php 它不会在一段时间内循环,php,Php,我试着让这个过程持续6次,然后翻滚到另一排。我相信有更好的方法来解决这个问题,这可能就是我的方法不起作用的原因 但是,当我使用foreach时,它不会显示任何内容,当我使用foreach时,页面会完全中断。标头不会发送,php_错误也不会捕获它 所有的查询都可以正常工作,是显示导致了问题。 也许你们能帮忙 public static function DisplayInv($user) { $user = users::lookup($user); $sql = mysql_qu
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;
}
}
}
我猜你在找这样的东西
public static function DisplayInv($user) {
$user = users::lookup($user);
$sql = mysql_query("SELECT * from `inventory` where `userid`='{$user['id']}'");
$limit = 6;
$count = 0;
print "<div class='row-fluid show-grid'>";
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>";
if($count == $limit){
print "</div><div class='row-fluid show-grid'>";
$count = 0;
}else{
$count++;
}
}
print "</div>";
}
$count++;使用这个以外的foreach@suresh.g-这将创建一个无限循环,如果它在while$count<7中,因为它在6处重置为0