Автор Тема: передача элементов массива через hidden?  (Прочитано 8944 раз)

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

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
Hi, all!
У меня возникла  проблема по сабжу.

Что имеем:
Существует форма, она забита некими данными, которые берутся из MySQL и выводятся с помощью select`a. Выбор идёт по id.

Проблема:
При выборе id выдаётся результат, но необходимо сохранить его (т.е. id) и выбрать следующий, т.е. скрипту должено передаться уже два id. И так далее... (теоретически до бесконечности).
Не могли бы подсказать как сохранить предыдущие id?

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
передача элементов массива через hidden?
« Ответ #1 : 22 Февраля 2005, 11:26:34 »
hidden, сессии, массивы, вобщем выбирай что надо для решения своей задачи!
Разум когда-нибудь победит

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
передача элементов массива через hidden?
« Ответ #2 : 22 Февраля 2005, 11:31:56 »
Цитировать
Lutik:
hidden, сессии, массивы, вобщем выбирай что надо для решения своей задачи!

Думаю, что запрос дожен записатся в массив, а из него создасться хидден и т.д. но реализовать это не выходит...

Может кто-нить алгоритм подсказать?
« Последнее редактирование: 22 Февраля 2005, 12:18:17 от rush[666] »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача элементов массива через hidden?
« Ответ #3 : 22 Февраля 2005, 19:00:40 »
алогитм чего?
составления строки вида
ссылку на буквать по пхп подсказать?

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
передача элементов массива через hidden?
« Ответ #4 : 24 Февраля 2005, 09:28:24 »
Цитировать
RomikChef:
алогитм чего?
составления строки вида
ссылку на буквать по пхп подсказать?


Нет. Сохранения id в массив, вывод его в хидден... и так далее с сохранением всех запрашиваемых id`шников...

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
передача элементов массива через hidden?
« Ответ #5 : 24 Февраля 2005, 13:02:49 »
ты же получаешь из запроса idшники вот и суй их в массив! или тебе еще дать ссылку на то как работать с массивами?
Разум когда-нибудь победит

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
передача элементов массива через hidden?
« Ответ #6 : 24 Февраля 2005, 13:06:25 »
Цитировать
Lutik:
ты же получаешь из запроса idшники вот и суй их в массив! или тебе еще дать ссылку на то как работать с массивами?

Дело в том, что предыдущий элемент массива удаляется:

   $array = array_fill($step, 1, $id);
   for ($step1=0; $step1<=$step; $step1++)
    {
     echo ""; //тут надо что-то сделать....
    }

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
передача элементов массива через hidden?
« Ответ #7 : 24 Февраля 2005, 13:16:52 »
Как он у тебя удаляется если ты хидены выводишь в цикле?
Разум когда-нибудь победит

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
передача элементов массива через hidden?
« Ответ #8 : 24 Февраля 2005, 13:18:01 »
Сколько элементов в массиве столько хиденов и будет выведено!
Разум когда-нибудь победит

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
передача элементов массива через hidden?
« Ответ #9 : 24 Февраля 2005, 13:19:49 »
Цитировать
Lutik:
Сколько элементов в массиве столько хиденов и будет выведено!

нет, у хидена value=\'$id\', а она меняется с каждым разом...

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
передача элементов массива через hidden?
« Ответ #10 : 24 Февраля 2005, 13:24:22 »
т.е. id в хиддене всегда одинакова будет... А из массива не взять значение, т.к. он обнуляется с каждым новым запросом

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
передача элементов массива через hidden?
« Ответ #11 : 24 Февраля 2005, 13:27:13 »
Lutik
Может есть другие решения помимо массива?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача элементов массива через hidden?
« Ответ #12 : 24 Февраля 2005, 13:31:34 »
Нету, просто делать надо по-человечески.

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
передача элементов массива через hidden?
« Ответ #13 : 24 Февраля 2005, 13:32:06 »
Понятное дело вот эта строка : $array = array_fill($step, 1, $id);
Ты в ней постоянно перезаписываешь элемент как оно у тя может менятся? А если зделаешь так

$array
=array();
$i=0;
........
// здесь выборка из бузы 
$array[$i]=$id;// запихивание в массив
$i++;
.............
for (
$step1=0$step1<=$step$step1++)

echo 
"<input type=hidden name=\'arr_$step\' value=$array[$step1]>"
}
Разум когда-нибудь победит

Оффлайн rush[666]

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://sttec.yar.ru/~rush/
передача элементов массива через hidden?
« Ответ #14 : 24 Февраля 2005, 13:43:53 »
а так сохранится только один элемент, не более ;)

 

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