Я хочу $ counter = $ counter +1, когда эта ссылка на моем сайте нажата:
<a href="?oldp=<?=$i+1?>"><img src="images/old.jpg" width="190" height="32" /></a>
Я пробовал $counter++;
в нескольких творческих способах, ни одна из которых, похоже, не сработала.
PHP - это серверный язык.
Это означает, что PHP (чаще всего) несет ответственность только от
Когда сервер получает запрос
до
Программа PHP выводит страницу.
Поэтому, если вы хотите, чтобы что-то произошло в ответ на ваши действия ПОСЛЕ загрузки страницы (например, нажав ссылку), PHP не может справиться с этим.
Теперь вы должны выбрать свою реализацию в Javascript
или PHP
зависимости от того, чего вы хотите достичь.
Если вы хотите сохранить значение счетчика на своем сервере и увеличить его:
$_SESSION
для хранения значения, и оно будет храниться по нескольким запросам.Если вы хотите увидеть, что значение счетчика растет, когда вы нажимаете на ссылку:
Примечание. Вы не можете достичь ни того, ни другого, если ваша ссылка приведет вас к другой странице. Это становится совершенно новой историей.
$i
? А как и где вы его обновляете?