Mam taki kawałek kodu w swojej klasie stronnicowania:
<?php $j = (($this->recordStart / $this->maxRecords) > 1) ? $this->recordStart / $this->maxRecords : $count; for($i = 0; $i < $count; $i++) { $pageId = ($i * $this->maxRecords); $pager .= ($pageId != $this->recordStart) ? '<a href="'.$pageId.'">'.($i + 1).'</a> ' : '<b>'.($i + 1).'</b> '; if($i == 2) { if($count > 6) { if(($count - 3) >= $j) { $i = $j - 2; $pager .= '... '; } else { $i = $count - 4; $pager .= '... '; } } } if($i > $j && ($count - 3) >= $j) $d++; if($d == 1) break; } ?>
Walczę z nim już drugi dzień, ale ciągle zdarzają się błędy typu "Fatal error: Allowed memory size of". Macie sugestie co do tego kodu, jak go zoptymalizować?