Перейти к содержанию
СофтФорум - всё о компьютерах и не только

вопрос по формам


Рекомендуемые сообщения

Есть две формы. У них разные названия и разные обработчики .php (action). Нужно, чтобы переменная из 1ой формы посылалась методом POST в обработчик 2ой формы. Но т.к. я делаю

$text=$_POST ['name1']; // имя строки в первой форме,

то и вызывается 1 скрипт, а нужно второй.

Поэтому нужно сделать СКРЫТОЕ текстовое поле (textarea), чтобы в него писалось значение из 1ой.

То есть, вопрос: как сделать скрытую форму? Либо переменную из одной формы обрабатывать другой формой, но как передать переменную и имя текстового поля? :bye1:

Ссылка на комментарий
Поделиться на другие сайты

Скрытое поле делается так:

<?php//тут твой код...//выводим скрытое поле name1 с данными полученными из предыдущей формы:print "<input type='hidden' name='name1' value='{$_POST['name1']}' />\r\n";//тут опять твой код...?>

Удачи! :(

Ссылка на комментарий
Поделиться на другие сайты

Еще проблема: как сделать, чтобы при нажатии на кнопку вызывался скрипт, который возвращает значение нек-рой переменной, и оно записывалось в textarea на той же странице? То есть в результате должна загрузиться та же страница, но с полученной в результате выполнения второго скрипта переменной.

Какие здесь указывать action="...", и нужно ли делать include второго скрипта?

Ссылка на комментарий
Поделиться на другие сайты

Принцип понял.

Нужно делать:

<?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>

есть ли замечания по этому скрипту?

Ссылка на комментарий
Поделиться на другие сайты

Совершенно ужасная проблема:

в файле форума .tpl есть форма, которая посылает сообщение в форум. А мне надо, чтобы была дополнительная кнопка, которая берет это сообщение из текстового поля и обрабатывает другим скриптом. Но как присвоить значение этой формы, равное переменной $message? Ведь tpl, похоже, не понимает php!

Т.е. value="<?=$message"?>" не проходит!

:blink::blink::nerd:

А если делать типа var2=$_POST['textarea'] - то это будет только, если нажмешь на первую кнопку POST!

Ссылка на комментарий
Поделиться на другие сайты

как сделать в форме action="" адрес текущей страницы?

обычно адрес топика имеет длинное название, будет ли это работать, если action - тек.стр?

И все же, как в tpl можно всобачить php?

Ссылка на комментарий
Поделиться на другие сайты

Вопрос по ява-скрипту, так или иначе связ. с формами:

можно ли сделать, чтобы переменной присваивалось значение всех сообщений данного топика на этой странице?

вот, например, на этой странице есть текстовые сообщения форума, а мне нужно их объединить и присвоить переменной их значение.

Но как? :g:

Если бы было что-нибудь типа тэгов, то ява-скрипт мог поискать по страинце и вырезать их содержимое.

Но будет ли это работать в php, сообщения-то берутся из БД, как тут ява-скрипт поведет себя? :g:

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

как сделать в форме action="" адрес текущей страницы?

обычно адрес топика имеет длинное название, будет ли это работать, если action - тек.стр?

И все же, как в tpl можно всобачить php?

Нда.. Столько вопросов и без ответов, ну что же начну утолять твою любознательность...

action="<?=$_SERVER["PHP_SELF"];?>"

Вопрос по ява-скрипту, так или иначе связ. с формами:

можно ли сделать, чтобы переменной присваивалось значение всех сообщений данного топика на этой странице?

вот, например, на этой странице есть текстовые сообщения форума, а мне нужно их объединить и присвоить переменной их значение.

Но как? :)

Если бы было что-нибудь типа тэгов, то ява-скрипт мог поискать по страинце и вырезать их содержимое.

Но будет ли это работать в php, сообщения-то берутся из БД, как тут ява-скрипт поведет себя? :D

Правильнее всего будет сделать это обращаясь к БД с помощью PHP не преплетая Java-Script можно, конечно извратится и с помощью Java Script'а выдернуть текст, но проще и удобнее через БД.

Изменено пользователем Colix
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...