Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Переменные первого скрипта во второй...


Автор: Guest 4.3.2005, 13:43
При нажатии на кнопку в html файле, вызывается php-скрипт. На нем создается кнопка и поля, заполняю поля нажимаю кнопку вызывается второй скрипт. Но все переменные из первого скрипта неизвестны во втором. Как это исправить?

Автор: Axxent 4.3.2005, 13:56
Сессии либо скрытые поля в форме... Способов на самом деле куча...

Автор: Guest 4.3.2005, 14:05
А подробнее можно? Сделать переменные глобальными для обоих файлов никак нельзя?

Автор: penizillin 4.3.2005, 15:25
нет. читайте про сессии и скрытые поля.

Автор: Joes 4.3.2005, 15:32
Можно вытащить переменную гетом, например:
$n=$_GET['name'];

Автор: pipka 4.3.2005, 16:16
а не проще ли сделать отдельный файл с переменными и использовать их методом include ?

Автор: Mal Hack 4.3.2005, 19:45
Зачем все так сложно.
Форму отправляем методом POST, затем в скрипте рабоаем с массивом $_POST.

Цитата(pipka @ 4.3.2005, 16:16)
а не проще ли сделать отдельный файл с переменными и использовать их методом include ?

Речь идет не о конфигурационных переменных, а о динамически изменяемых...

Автор: Guest 5.3.2005, 11:53
Цитата(Mal @ 4.3.2005, 19:45)
Форму отправляем методом POST, затем в скрипте рабоаем с массивом $_POST.


Пытался я так сделать.
Мне надо в зависимости от количества записей таблицы создавать чекбоксы именами которых являются значения одного из полей. И далее использовать эти имена во втором скрите. При вызове второго скрипта пишет неизвестный индекс .

1-й скрипт
...
В цикле

echo "<input name=$f[Division] type=\"checkbox\" value=\"value_checkbox\">$f[ID_Owner]";
...


2-й скрипт
...

echo $_POST['$f[1]'];
...


Подскажите что не так.

[color=red][/color]

Автор: Mal Hack 5.3.2005, 13:43
Покажи строчку с чекбоксом сгенерированную уже.
ЗЫ: ИНдексы массива в ' обрамлять надо.

Цитата(Guest @ 5.3.2005, 11:53)
echo $_POST['$f[1]'];

$_POST['f'][1]

Автор: Гость_quest 11.4.2005, 19:36
Есть база данных, в ней всего одно поле. Как переместить её содержимоё в checkbox'ы. Пример: в базе данных: футбол, хоккей...
должно получится
<input type="checkbox" name=hobbi[]>футбол
<input type="checkbox" name=hobbi[]>хоккей

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)