Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка данных формы 
:(
    Опции темы
Балбес
Дата 10.5.2005, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 19.8.2004

Репутация: нет
Всего: нет



Вот есть форма.
Нужно чтобы данные отправлялись не только через 1.php (action="1.php"), но и через другие - 1,2,3... список будет в textarea
Подскажите как это сделать, с примером, а то я замучался, у меня ничего не получается...
Код

<form method="POST" action="1.php">
<p><input type="text" name="10" size="20">
<br><input type="text" name="20" size="20">
<br><input type="text" name="30" size="20">
<br><textarea rows="2" name="text" cols="20"></textarea>
<input name="ok" type="submit" id="ok" value="ok">
<input type="reset" value="Reset" name="no"></p>
</form>

smile
PM MAIL   Вверх
Illuminaty
Дата 10.5.2005, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



а от чего зависит куда отправлять данные?
Добавлено @ 20:39
Если на сервере принимается решение о том, куда пользователь будет отправлять данные, то
Код

print "<form method=\"POST\" action=\"$i.php\">";
// в $i хранится номер скрипта, куда будут отправляться данные

если же решение принимается на стороне клиента, то с помощью PHP это не сделаешь. Тут лучше подойдет JavaScript, но это в другом разделе smile
PM MAIL ICQ   Вверх
PARROT
Дата 10.5.2005, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Какой список будет в textarea?

[code=php]
<form method="POST">//убери action будет работать везде, после обработки формы делай header на ту страницу которую
//нужно, заранее продумав какой она будет.

header('location: ?mode=$form');
exit;

// в переменной форм забей ту страницу, которая будет отвечать за отправку формы.
[/code=php]


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Балбес
Дата 10.5.2005, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 19.8.2004

Репутация: нет
Всего: нет



ура, так быстро ответили.
Только для меня язык php очень нов... Поэтому... я ничего не понял.
Мне нужно чтобы данные отправлялись по списку, который будет вбит в
textarea ручками.
Дайте плиз готовый код, а то я не знаю как header делать...
PM MAIL   Вверх
Illuminaty
Дата 10.5.2005, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Цитата
Мне нужно чтобы данные отправлялись по списку, который будет вбит в
textarea ручками.
Пример приведи.
Огласите весь список пожалуйста smile
ЗЫ PARROT, здорово. Я сразу не догадался

PM MAIL ICQ   Вверх
PARROT
Дата 10.5.2005, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



В текстареа вбит? Это как? Можно пример?

Можно сделать значение <textarea>$form</textarea>, в него забить все адреса обработки.

Это сообщение отредактировал(а) PARROT - 10.5.2005, 20:56


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Балбес
Дата 10.5.2005, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 19.8.2004

Репутация: нет
Всего: нет



Illuminaty
оглашаю список:
2.php 3.php 4.php и т д smile
Добавлено @ 20:58
вы не понимаете, что я не понимаю.
Я понимаю что данные в моем примере отправляются через action="1.php"
вот мне надо чтоб они не только на 1.php отправились, но и на другие.
Цитата
Можно сделать значение value='$form' в текстареа, в него забить все адреса обработки.

а вот тут можно подробнее - как указать $form во всем коде остальном
PM MAIL   Вверх
Illuminaty
Дата 10.5.2005, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Цитата
вот мне надо чтоб они не только на 1.php отправились, но и на другие.

Слушай, а зачем это нужно? Смысла не вижу. Можешь объяснить?
PM MAIL ICQ   Вверх
PARROT
Дата 10.5.2005, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Код

<?
$form=array(1,2,3);
for($i=0;$i<count($form);$i++)
{
echo "$form[$i].php<br>";
}
?>

Добавлено @ 21:19
Я вот тоже не понимаю, зачем?
Код

header('location: ?mode=$form[$i]'); 
exit;





--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Illuminaty
Дата 10.5.2005, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Балбес, я тут подумал и вот что надумал.
Сделать сие можно, но муторно. Как? Сначала пересылаем все в один файл, даже не введенный в поле. Он обрабатывает список, формирует строку запроса из переданных данных и списка файлов и пересылает ее 1 в списке файлу. Тот принимает данные, вырезает из строки запроса свое имя и пересылает строку далее - следующему в списке файлу и т.д.
Отсюда вывод: Нафиг это?
Легче через JavaScript сделать. ИМХО
PM MAIL ICQ   Вверх
PARROT
Дата 10.5.2005, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Да... такой header подвешивает эксплоер smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Illuminaty
Дата 10.5.2005, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Ой, можно проще! Инклюдить в скрипт все файлы из списка и пусть они, что хотят, то и делают smile

Это сообщение отредактировал(а) Illuminaty - 10.5.2005, 22:14
PM MAIL ICQ   Вверх
Балбес
Дата 10.5.2005, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 19.8.2004

Репутация: нет
Всего: нет



Цитата
Ой можно проще! Инклюдить в скрипт все файлы из списка и пусть они, что хотят, то и делают

пример!!! smile
PM MAIL   Вверх
Балбес
Дата 10.5.2005, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 19.8.2004

Репутация: нет
Всего: нет



Господа программисты, даю установку smile
Код

<form method="POST" action="1.php">    
<p><input type="text" name="10" size="20">    
<br><input type="text" name="20" size="20">    
<br><input type="text" name="30" size="20">    
<br><textarea rows="2" name="text" cols="20">http://site.ru/2.php
http://site.ru/3.php
http://site.ru/4.php</textarea>    
<input name="ok" type="submit" id="ok" value="ok">    
<input type="reset" value="Reset" name="no"></p>    
</form>


Может так вам понятно что я хочу, чтобы при нажатии кнопки ок данные из формы отправлялись не только на файл 1.php, но и на те, которые есть в текстарее.
Дайте мне пожалуйста готовый пример файла php, в котором уже все готово, я вас век не забуду!
PM MAIL   Вверх
Illuminaty
Дата 10.5.2005, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Код

<form method="POST" action="router.php">
<p><input type="text" name="10" size="20">
<br><input type="text" name="20" size="20">
<br><input type="text" name="30" size="20">
<br><textarea rows="2" name="text" cols="20"></textarea>
<input name="ok" type="submit" id="ok" value="ok">
<input type="reset" value="Reset" name="no"></p>
</form>

файл router.php
Код

<?
$file_list = explode(",", $_POST["text"]); // подразумеваю, что имена файлов написаны через запятую
for ($i = 0; $i < count($file_list); $i++) {
    include ($file_list[$i]);
}
?>


Это сообщение отредактировал(а) Illuminaty - 10.5.2005, 22:10
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0604 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.