Как передать данные из одного скипта в другой

meola

Новичок
Всем привет! Стартовая страничка сайта index.php содержит содержит текстовое поле и 2 кнопочки (input type="submit"), каждая кнопочка на своей форме и по нажатию наних выполняется свой скрипт, в каждый из которых нужно передать значение из текстового поля. Как это реализовать?
 

Beavis

Banned
1. поместить всё в одну форму
2. копировать значение поля в другую форму перед отправкой
 

Фанат

oncle terrible
Команда форума
А, если текстовое поле одно, то форма одна, а в экшене уже инклюдим нужный скрипт в зависимости от нажатой кнопки
 

DIG

Новичок
Партнер клуба
Возможно meola нужно просто:
PHP:
<form action="one.php">
<input name="one">
<submit>
</form>
<form action="two.php">
<input name="two">
<submit>
</form>
one.php:
PHP:
echo $_POST/GET['one'];
two.php:
PHP:
echo $_POST/GET['two'];
Но, может быть, я не понял вопрос.
 

meola

Новичок
А, если текстовое поле одно, то форма одна, а в экшене уже инклюдим нужный скрипт в зависимости от нажатой кнопки
Вот такая форма у меня:
PHP:
 if(!empty($HTTP_POST_VARS['save'])) {
		echo "save.php";
	}
	else {
<form action="index.php" method=POST>
            <table>
              <tr>
                <td><b>Выберите дату:</b></td>
                <td><input name="calendar" class="date"></td>
                <td><input type="submit" name="query" value="Выполнить"></td>
		<td><input type="submit" name="save" value="Сохранить"></td>
              </tr>
            </table>
            </form>
}
Но почеу-то не работает условие проверки нажатия кнопки save. Что не так?
 

meola

Новичок
Возможно meola нужно просто:
PHP:
<form action="one.php">
<input name="one">
<submit>
</form>
<form action="two.php">
<input name="two">
<submit>
</form>
one.php:
PHP:
echo $_POST/GET['one'];
two.php:
PHP:
echo $_POST/GET['two'];
Но, может быть, я не понял вопрос.
У меня изначально так и было: 2 формы, на каждой по кнопке submit, но у меня на главной страничке сайта есть текстовое поле, куда вводят дату (для выборки данных за эту дату в базе), и если я это текстовое поле закреплю за одной из форм, например, так:
PHP:
<input name="calendar" class="date">
, то другая форма, точнее скрипт по событию нажатия на ней кнопки save не "видит" значение переменной $HTTP_POST_VARS['calendar']
 

meola

Новичок
Всё, проверка условия заработала, надо было просто обновить содержимое в браузере, но вот как выполнить скрипт, который внутри условия? Почему не работает так:
PHP:
	if(!empty($HTTP_POST_VARS['save'])) {

		echo "save_excel_2.php";

	}
	else {...}
 

Фанат

oncle terrible
Команда форума
что значит "не работает"? не выводит строку "save_excel_2.php"?
 

meola

Новичок
Хотелось бы узнать мнение форумчан по поводу такого подхода, как вы считаете? То есть из главной странички по событию начать выполнять другой скрипт используя для этого элемент формы submit? Или грамотнее будет через элемент <a href=save_excel_2.php>Сохранить</a>?
 

Фанат

oncle terrible
Команда форума
ну ты попробуй сохранить свой текст "через элемент". если получится - тогда спрашивай, какой подход грамотнее
 

prikoli23

Новичок
Я делал так
PHP:
<input type="submit" value="Сохранить" onclick="send()">
И соответственно дальше
PHP:
<script>
function send() { // Функция отправки данных скрипту
var text=document.getElementById('text').value; 
...
 

Фанат

oncle terrible
Команда форума
ну, в качестве защиты от тупых ботов без яваскрипта сойдёт.
часть живых пользователей тоже отсеет, но это же ведь неважно
 
Сверху