Использование GET, POST и GLOBALS - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь отсортировать таблицу данных по столбцам (в виде гиперссылок), а также перемещаться с помощью кнопок <или>.

<?php
...

if (isset($_POST["next"]) && isset($_POST["start"]))
{
    //force start to be an integer and add 5 to it
    $start = (int)$_POST["start"] + 5;
}
elseif (isset($_POST["prev"]) && isset($_POST["start"]))
{
    //force start to be an integer and remove 5 from it
    $start = (int)$_POST["start"] - 5;
}
else
{
    $start = 0;
}

// if one of hyperlinks in table heading was clicked
if (isset($_GET["sort"]))
{
    $orderByFields = ["TerritoryDescription", "RegionDescription"];
    $GLOBALS['sort'] = $_GET["sort"];
    ...
    SQL here.
}
else
{
...
}


//problem here
// if next button was pressed
if (isset($_POST['next']))
{
    echo 'next';
    if (isset($_GET['sort']))
    {
    echo 'sort';
    //undefined
    //i'm trying to retrive value here.
    echo $GLOBALS['sort'];
    }
}

// if prev button was pressed
elseif (isset($_POST['prev']))
{
    echo 'prev';
}
...

?>

Я пытаюсь получить значение $ GLOBALS ['сортировать '] при нажатии кнопки <или>, чтобы я мог отсортировать результаты SQL по $ GLOBALS [' sort '].Но переменная не определена, когда я пытаюсь получить доступ извне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...