[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача массива
Tihondrius
Всем здраствуйте!

У меня такой вопрос - как передать из формы в скрипт массив:

1)Делаю форму поиска по значениям в таблице

<php 

...

$list_f = mysql_list_fields($database,$table_name);
$n = mysql_num_fields($list_f);

for($i=0;$i<$n; $i++){
$name_f = mysql_field_name ($list_f,$i);
echo "<input name = ".$name_f.">";
}

?>


2)Дальше - скрипт:

<?php

$massiv=array();

...


$list_f = mysql_list_fields($database,$table_name);
$n = mysql_num_fields($list_f);

for($i=0;$i<$n; $i++){
$name_f = mysql_field_name ($list_f,$i);

if($_POST[$name_f] !== "") { $massiv[] = $_POST[$name_f]; }

}


3)А дальше как этот массив передать в другой скрипт?

Заранее спасибо за ответ)



Спустя 33 минуты, 20 секунд (28.12.2009 - 20:34) inpost написал(а):
Ты имеешь ввиду другую страницу, на которой скрипт? Если так - то лучше всего через сессию! smile.gif

Спустя 1 час, 22 минуты, 28 секунд (28.12.2009 - 21:57) Tihondrius написал(а):
А через сессию тада будет выглядеть приблизительно так?:

<?php

$massiv=array();

...


$list_f = mysql_list_fields($database,$table_name);
$n = mysql_num_fields($list_f);

for($i=0;$i<$n; $i++){
$name_f = mysql_field_name ($list_f,$i);

if($_POST[$name_f] !== "") { $massiv[] = $_POST[$name_f]; }

}


if ($massiv !== "") { session_start(); $massiv = $_SESSION['massiv'];


а в самом скрипте -

<?php

session_start();

$mass=$_SESSION['massiv'];

...


?>


Вот так, да?

Спустя 1 час, 39 минут, 41 секунда (28.12.2009 - 23:36) qpayct написал(а):
а можно просто через HTML
<?
$arr=$_POST[arr];

?>
<form action="" method="post">
<
input type="hidden" name="arr[]" id="arr[]" />
</
form>

как то вот так
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.