Автоматическое увеличение при нажатии на якорь

Я хочу автоматически увеличивать свой p_counter всякий раз, когда пользователь нажимает на якорь с именем next, но я не знаю, что делать, поскольку php статичен и не может обрабатывать события, что альтернативный способ сделать это в php?

мой php-код:

$p_counter = 0; $p_counter++; echo '<a id = "next" href = "members.php?pages='.$p_counter+=1.'">'.'next'.'</a>'; 

И всякий раз, когда я ставлю $ p_counter + = 1, я получаю сообщение об ошибке, вот сообщение об ошибке:

 Parse error: syntax error, unexpected ''">'' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in C:\xampp\htdocs\ members.php on line 193 

строка 193 – это код выше.

Если вы хотите, чтобы это сработало, вам нужна () открытая / закрывающая скобка для арифметики:

 echo '<a id = "next" href = "index.php?pages='.($p_counter+=1).'">'.'next'.'</a>'; 

Кстати, если вы хотите, чтобы значение сохранялось, вы могли бы использовать для этого сеансы.

 session_start(); // obviously start a session if(!isset($_SESSION['counter'])) { // initialize that counter $_SESSION['counter'] = 1; } echo '<a id = "next" href = "index.php?pages='.($_SESSION['counter']++).'">'.'next'.'</a>'; 

Передайте значение в URL на следующую страницу. Затем используйте $ _get, чтобы получить значение и обновить его.

Использование $ _GET позволяет вам получить доступ к переменной «pages» в вашем URI, так что php будет знать, что представляет собой текущая страница, и иметь возможность определить, какая должна быть следующая страница:

 $current_page = 0; if ($_GET['pages']) { $current_page = $_GET['pages']; } $next_page = $current_page + 1; echo '<a id = "next" href = "members.php?pages=' . $next_page . '">next</a>';