Уважаемые эксперты! 1) Я не это имел ввиду, я хочу узнать как передать параметр в PHP не из HTMLки, а из другого PHP-скрипта. Например выполнил скрипт, а результатом является не HTMLка, а строка, и я хочу передать эту строку в другой скрипт, как параметр или переменную, как мне это реализовать? 2) Немного не корректно задал вопрос. Хочу чтобы сначала из PHP-скрипта сконструировалась HTML, ее результат передался, каким-либо методом (только не GET) опять в этот же скрипт, а потом скрипт после обработки сконструировал другую HTMLку. Заранее благодарен!
Здравствуйте, ShurA! 1. Ой... ну зачем так все усложнять?! Сделайте все в одном скрипте функциями. Одна функция проработала, выдала результат, сохранили в переменную, а потом вторая функция пусть использует эту переменную. 2. Ну это совсем разврат =)))) сохраняйте результат в массив или опять же в переменную, передавайте другому скрипту (или, как написано выше, в том же скрипте, но другой функции) и там уже делать что желаете и выдавайте результат пользователю =) Ответ отправлен: 25.01.2004, 19:09 Отправитель: NeiTrinO Отвечает samum2000
Здравствуйте, ShurA! 1. string exec(string command, string [ array ], int [ return_var ]); - запускает внешнюю программу, возврещает последнюю строку вывода программы; в массиве array - весь вывод. Если вы хочешь запустить команду и использовать все данные непосредственно без всякого вмешательства других программ, то используй функцию PassThru(). 2. Я в прошлый раз так и написал - сначала твой скрипт проверяет значение некоторой переменной $X1. Если empty($X1)? значит он должен выводить форму номер 1, в которой параметр action="имя файла с твои скриптом" (здесь можно использовать $PHP_SELF, но только под виндами она не работает; можно его вообще пустым оставить - результат тот же). Не забудь вставить в скрипт поле с типом hidden, именем X1 и значением каким-нибудь (не важно каким). Когда юзер отправит твою форму на обработку, она попадет тому же самому
скрипту, который её сгенерил, но теперь $X1 не пустая, поэтому он начнет выводить другую форму (номер 2). Проще всего это реализовать при помощи if()...Else. Вот и все. Попутного ветра! Ответ отправлен: 26.01.2004, 11:14 Отправитель: samum2000
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.