Как передать массив на другую страницу для редактирования?
Добрый день.
Имеется страница (например, one.php), на которой выведены данные из массива $arrData (массив сформирован базой данных).
На этой же странице имеется ссылка для перехода на страницу (например, edit.php) с формой для редактирования.
Задача - перенести полноценный массив со страницы просмотра на страницу редактирования, чтобы заполнить поля формы данными из массива в параметре value.
Подскажите, как правильно сделать?
0ldn0mad, для начала надо в ядре вашего сайта стартовать сессию. Ядро, это тот файл с функциями и прочим, который вы подключаете в каждый файл. Естественно до вывода чего либо. То есть в каждом файле первой строкой после <?php
Будет строка session_start();
Там где получили данные с базы сохраните в сессию.
$_SESSION['data'] = $arrData;
Там где надо достать данные, берете из сессии
$arrData = $_SESSION['data'];
Дмитрий, Так же можно использовать куки. Но сессия если я ни ошибаюсь безопаснее потому что сохраняется на сервере и нельзя скачать как куки и использовать на другом компьютере.
Лучше это делать на стороне сервера, повторно сделав запрос к БД.
Если таких запросов будет много - используйте кеширование запросов и их результатов в RAM.