Автор Тема: Передача массива на другую страницу  (Прочитано 5568 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BHGang

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема вот какая:
 на первой php делает таблицу в которой есть столбец.
в нем стоят checkbox-ы
после таблицы - кнопка изменить
то есть пользователь отметил те checkbox-ы, которые его заинтересовали, а по кнопке эти все значения тправляются на следующую страницу.
Вопрос : как передать  на следующую страницу этот массив?

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Передача массива на другую страницу
« Ответ #1 : 25 Декабря 2002, 14:48:42 »
Цитировать
Вопрос : как передать на следующую страницу этот массив?

Также как и обычную POST переменную, в чём проблема??? Они будут хранится в массиве $_POST.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Гаррилл

  • Наглый тип
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phpbbcms.sf.net
Передача массива на другую страницу
« Ответ #2 : 25 Декабря 2002, 14:57:10 »
Я так передаю двухмерный массив:
Чекбоксы у меня - без валуя.
	
	
$block_mods $_POST[\'module_id\'];
	
	
while( list($mod_id, $action_array) = each($block_mods) )
	
	
{
	
	
	
while( list($sub_mod, $value) = each($action_array) )
	
	
	
{
	
	
	
	
$posted_block[$mod_id][$sub_mod] = TRUE;
	
	
	
}
	
	
}

Вообще-то зря ты вопрос задаёшь. Когда я первый раз это делал, то ни у кого ничего не спрашивал - просто мозгами пошевелил. Зато приходит опыт и знания. А от моего ответа ты личной выгоды не получишь.

Оффлайн BHGang

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача массива на другую страницу
« Ответ #3 : 25 Декабря 2002, 16:21:38 »
Гаррилл
Tronyx
Мужики! Не получается!!

Чекбоксы как у
Гаррилла сделал, только одномерные и под свои потребности:

.........коннкт к базе
......запрос
....загоняю в массив и печатаю страницу
while mysql_fetch_array

ну и принт всякий с чекбоксами.

В результате получаеся таблица
чекбоксы в ней
чекбоксы в ней
чекбоксы в ней
и т.д.

это разумеется перед таблицей.


КОРОЧЕ,

На другой странице я, чтобы проверить передался ли массив (потому, что мне не удалось его распечатать), считаю количество элементов.

$x = count($_POST[\'id\']);

echo "$x";


Пишет: 0 !!!!!!!!!!!!!!!!


Я уже с этим не первый день мучаюсь, ПОМОГИТЕ.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача массива на другую страницу
« Ответ #4 : 25 Декабря 2002, 17:41:37 »
Значит так, юный экспериментатор. Для начала проверяй, передан ли массив при помощи print_r($var_name); Потом сделай print_r($GLOBALS) и поищи там свои чекбоксы.
TANSTAAFL

Оффлайн BHGang

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача массива на другую страницу
« Ответ #5 : 25 Декабря 2002, 17:49:21 »
Maniac Все уже передается массив.

Только вот почему-то без первого элемента, но я думаю, это где-то в коде мой глюк - поищу сам.

Не сбрасывать же сюда все скрипты.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28