<?php
$i=1;
while ($i<=$totalpages) {
if (($i>=($page-5) && $i<=($page+5) && $i<$totalpages) || $i==1 || ($i+1>$totalpages)) {
echo "<td><a href=\"search.php?page=$i\">";
if ($i=$page) {
echo "<strong> $i </strong>";
}
if ($i!=$page) {
echo " $i ";
}
echo "</a></td>";
}
$i++;
}
?>
Попытка создать веб-страницу, которая выводит некоторые значения поиска, аккуратно в нижней части страницы, однако я продолжаю получать бесконечный цикл. У меня нет идеи о том, что вызывает ее, и мне хотелось бы, чтобы кто-то узнал о проблеме.PHP Infinite While Loop, Unknown Причина
Заменить '$ i = 1' с' $ i == 1' в 'while'-loop. – BlitZ
Ваше if-заявление довольно сложно. Я бы рекомендовал заменить его на что-то вроде: 'if (CheckSomeCondition ($ i, $ page, $ totalPages)) {...} ', а затем сделать фактическую логику' if'-check более читаемым способом в этом методе (что, вероятно, облегчит вам также поиск проблемы). – Kjartan