motorway Опубликовано 10 июня, 2007 Жалоба Поделиться Опубликовано 10 июня, 2007 Есть две формы. У них разные названия и разные обработчики .php (action). Нужно, чтобы переменная из 1ой формы посылалась методом POST в обработчик 2ой формы. Но т.к. я делаю $text=$_POST ['name1']; // имя строки в первой форме, то и вызывается 1 скрипт, а нужно второй. Поэтому нужно сделать СКРЫТОЕ текстовое поле (textarea), чтобы в него писалось значение из 1ой. То есть, вопрос: как сделать скрытую форму? Либо переменную из одной формы обрабатывать другой формой, но как передать переменную и имя текстового поля? Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 10 июня, 2007 Жалоба Поделиться Опубликовано 10 июня, 2007 Скрытое поле делается так: <?php//тут твой код...//выводим скрытое поле name1 с данными полученными из предыдущей формы:print "<input type='hidden' name='name1' value='{$_POST['name1']}' />\r\n";//тут опять твой код...?> Удачи! :( Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 11 июня, 2007 Автор Жалоба Поделиться Опубликовано 11 июня, 2007 Еще проблема: как сделать, чтобы при нажатии на кнопку вызывался скрипт, который возвращает значение нек-рой переменной, и оно записывалось в textarea на той же странице? То есть в результате должна загрузиться та же страница, но с полученной в результате выполнения второго скрипта переменной. Какие здесь указывать action="...", и нужно ли делать include второго скрипта? Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 11 июня, 2007 Автор Жалоба Поделиться Опубликовано 11 июня, 2007 Принцип понял. Нужно делать: <?php $x=$_POST['1']; include "b.php"; // <?php $x=$x+10; ?> ?> <form action="5.php" method="POST"> <input type="submit"> <input type="text" name="1" value="<?=$x ?>"> </form> есть ли замечания по этому скрипту? Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 12 июня, 2007 Автор Жалоба Поделиться Опубликовано 12 июня, 2007 Совершенно ужасная проблема: в файле форума .tpl есть форма, которая посылает сообщение в форум. А мне надо, чтобы была дополнительная кнопка, которая берет это сообщение из текстового поля и обрабатывает другим скриптом. Но как присвоить значение этой формы, равное переменной $message? Ведь tpl, похоже, не понимает php! Т.е. value="<?=$message"?>" не проходит! А если делать типа var2=$_POST['textarea'] - то это будет только, если нажмешь на первую кнопку POST! Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 12 июня, 2007 Автор Жалоба Поделиться Опубликовано 12 июня, 2007 как сделать в форме action="" адрес текущей страницы? обычно адрес топика имеет длинное название, будет ли это работать, если action - тек.стр? И все же, как в tpl можно всобачить php? Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 12 июня, 2007 Автор Жалоба Поделиться Опубликовано 12 июня, 2007 Вопрос по ява-скрипту, так или иначе связ. с формами: можно ли сделать, чтобы переменной присваивалось значение всех сообщений данного топика на этой странице? вот, например, на этой странице есть текстовые сообщения форума, а мне нужно их объединить и присвоить переменной их значение. Но как? Если бы было что-нибудь типа тэгов, то ява-скрипт мог поискать по страинце и вырезать их содержимое. Но будет ли это работать в php, сообщения-то берутся из БД, как тут ява-скрипт поведет себя? Ссылка на комментарий Поделиться на другие сайты Поделиться
Colix Опубликовано 24 июня, 2007 Жалоба Поделиться Опубликовано 24 июня, 2007 (изменено) как сделать в форме action="" адрес текущей страницы? обычно адрес топика имеет длинное название, будет ли это работать, если action - тек.стр? И все же, как в tpl можно всобачить php? Нда.. Столько вопросов и без ответов, ну что же начну утолять твою любознательность... action="<?=$_SERVER["PHP_SELF"];?>" Вопрос по ява-скрипту, так или иначе связ. с формами: можно ли сделать, чтобы переменной присваивалось значение всех сообщений данного топика на этой странице? вот, например, на этой странице есть текстовые сообщения форума, а мне нужно их объединить и присвоить переменной их значение. Но как? :) Если бы было что-нибудь типа тэгов, то ява-скрипт мог поискать по страинце и вырезать их содержимое. Но будет ли это работать в php, сообщения-то берутся из БД, как тут ява-скрипт поведет себя? :D Правильнее всего будет сделать это обращаясь к БД с помощью PHP не преплетая Java-Script можно, конечно извратится и с помощью Java Script'а выдернуть текст, но проще и удобнее через БД. Изменено 24 июня, 2007 пользователем Colix Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти