Увеличение переменной $ _GET на 1 при нажатии на ссылку - PullRequest
0 голосов
/ 10 марта 2011

Как мне это сделать?

У меня есть набор переменных

if (!isset($_GET['ago']))

и я хочу увеличить его на единицу, когда нажмете

    if (isset($_GET['tod']) && $_GET['tod'] == 'overnight') {

        print ++$_GET['ago'];

    }

поэтому, если он нажал, я бы хотел 'http://xxxguide? Tod = overnight

на самом деле выглядит как 'http://xxxguide? Ago = 1 & tod = overnight

и каждый раз при нажатии на «overnight» увеличивается «назад» на 1, поэтому

http://xxxguide? Назад = 2 & Тод = овернайт http://xxxguide? Ago = 3 & tod = ночь и т. Д.

1 Ответ

1 голос
/ 11 марта 2011

В начале вверху страницы, перед написанием любого кода, напишите следующие строки без пробелов (например, пробел или возврат каретки или табуляция): -

<?php
ob_start();
session_start();
?>

Сейчасдобрались до своего блока "if" и измените его в соответствии со следующим кодом: -

if (isset($_GET['tod']) && $_GET['tod'] == 'overnight') {
    $_SESSION['ago_counter'] = ++$_GET['ago'];
    header('Location: '.$_SERVER['REQUEST_URI'].'?ago='.$_SESSION['ago_counter'].'&tod=overnight');
    exit();
}

Надеюсь, это поможет.

...