|
|
|
| Подскажите пжлста как через форму передать массив, а может можно и не через форму? | |
|
|
|
|
|
|
|
для: alex813
(09.04.2010 в 19:26)
| | А что конкретно нужно? | |
|
|
|
|
|
|
|
для: tvv123456
(09.04.2010 в 19:27)
| | Пишу тест из 15 вопросов. Из базы из таблицы случайным образом вытаскиваю 15 разных айдишников по вопросам. Вытаскиваю в массив. Нужно передать этот массив с айдишниками в другой сценарий. Пока недогоню как!!! | |
|
|
|
|
|
|
|
для: alex813
(09.04.2010 в 19:35)
| | передайте строку со списком чисел. | |
|
|
|
|
|
|
|
для: alex813
(09.04.2010 в 19:35)
| | <input ... name = "id[]">
В скрипте-обработчике будет массивом $_POST['id']
то есть
$_POST : Array (
...
id : Array (
...
)
) | |
|
|
|
|
|
|
|
для: neadekvat
(09.04.2010 в 19:49)
| | это более затратный метод | |
|
|
|
|
|
|
|
для: alex813
(09.04.2010 в 19:35)
| | >Нужно передать этот массив с айдишниками в другой сценарий. Пока недогоню как!!!
Ну если вам просто нужно массив передать на другую страничку, то может стоит попробовать использовать $_SESSION, в этом случае вы свой массив сможете получить на любой странице!
Вот что примерно получаеться:
<?
//первая страничка
session_start();
$a = array();
$a[1]=1;
$a[2]=2;
$a[3]=3;
$_SESSION['a'] = $a;
//Вторая страничка
session_start();
print_r($_SESSION['a']);
|
Вот что получаем на второй страничке при переходе с первой: Array ( [1] => 1 [2] => 2 [3] => 3 ) | |
|
|
|
|
|
|
|
для: tvv123456
(09.04.2010 в 20:13)
| | а это еще более затратный метод. | |
|
|
|
|
|
|
|
для: Trianon
(09.04.2010 в 20:26)
| | Зато удобнее, мало ли понадобиться еще на нескольких страницах этот массив, а строку генерить на каждой может быть и влом :)) | |
|
|
|
|
|
|
|
для: tvv123456
(09.04.2010 в 20:31)
| | Этот массив не пригодится на нескольких страницах . И из постановки задачи это понятно даже ежику мне.
Код, генерирующий строку пишется один (1) раз. И дальше просто повторно используется.
Хотя написать explode(',', $list_id) по-моему, не очень тяжелая задача. Даже по сравнению с Вашим session_start(); $_SESSION['a'] =
Да, если что - можете копировать себе. Мне не жалко. :) | |
|
|
|
|
|
|
|
для: Trianon
(09.04.2010 в 20:33)
| | А как насчет того что если мы будем строкой передавать, то пользователь может это подменить? и сменить один вопрос другим? А в случае сессии он прямого доступа не получит к списку вопросов.
Согласитесь что значения в строке подменить в разы легче чем значения в СЕССИЯХ
В итоге же мы не видим Как дальше складываеться логика страницы у данного топик_стартера | |
|
|
|
|
|
|
|
для: tvv123456
(09.04.2010 в 20:39)
| | В принципе - да.
Если стоит задача уберечь эти данные от намеренной модификации - сессия становится оправданной.
PS. Оправданной, но не факт, что достаточной защитой.
Очень может быть что, разумнее загнать данные в таблицу.
PPS. И тут уж тредстартеру точно виднее. | |
|
|
|