Увеличить значение страницы при прохождении через URL

Мне нужно передать значение страницы путем увеличения. Это мой чистый код

<?php echo "<li><a href='pro.php?page=$page'><span class='ico-next'></span></a></li>" ?>

это я попробовал один

<?php echo "<li><a href='pro.php?page=.$page++.'><span class='ico-next'></span></a></li>" ?>

Но это не работает, как я могу передать значение, увеличив его на один

0

Решение

Это невозможно из-за ограничений парсера php. Вы должны использовать конкатенацию вместо:

<?php echo "<li><a href='pro.php?page=" . ++$page . "'>";

Некоторым легче читать такой стиль, он разделяет форматирование и вычисления:

<?php echo sprintf("<li><a href='pro.php?page=%s'>", ++$page);

Обратите внимание, что вы наверное также необходимо использовать ++$page вместо $page++Хотя это зависит от вашей реальной ситуации.

1

Другие решения

Сначала вы должны увеличить значение переменной, прежде чем распечатать ее на странице.

<?php echo "<li><a href='pro.php?page=".trim(++$page)."'><span class='ico-next'></span></a></li>" ?>
1

По вопросам рекламы [email protected]