Есть много способов передачи данных на другую страницу:
Данные можно передать методом GET, то есть, через URL.
href='?page=22&datum=999'
. Здесь данное передается с помощью параметра datum. На целевой странице данное будет доступно в переменной $_GET['datum']
.Данные можно передать методом POST (если данные отправляются с формы).
<input type='hidden' name='datum' value='999'>
. На целевой странице значение будет доступно в переменной $_POST['datum']
.Данные можно сохранить в сессии, например, так: $_SESSION['news']['datum']=999
. А потом на другой странице воспользоваться той же переменной. Только, при этом, не нужно забывать, что данные переменной сессии будут "болтаться" на сайте на протяжении всей сессии, то есть пока вы не закроете браузер.
Данные можно сохранить на постоянной основе, записав их в файл или базу данных (например методом Store::set()), а потом в любой момент извлечь их (например, методом Store::get()).
Самый распространенный из этих методов передачи данных — это первый, то есть, через URL. Только нужно помнить о том, что произвольные данные, передаваемые через URL желательно кодировать.