[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Curl + POST
Stayler.d
Итак, требуется помощь. Суть в следующем. Имеется форма для POST-Запроса в ней находятся следующие поля:

<input type="text" name="word" id="word_1">
<input type="text" name="word" id="word_2">
<input type="text" name="word" id="word_3">

и так до 10-ти

Суть в том чтобы при помощи курла оформить пост запрос для этой формы так, чтобы для каждого id было свое слово. Например если id инпута 1, слово должно быть "Один", два "Два" и так далее...



Спустя 16 минут, 58 секунд (30.06.2011 - 21:04) Winston написал(а):
Можно так сделать, например так?
Свернутый текст
$str = '<input type="text" name="word" id="word_1">
<input type="text" name="word" id="word_2">
<input type="text" name="word" id="word_3">
'
;

$num = Array('/1/', '/2/', '/3/', '/4/');
$words = Array('Один', 'Два', 'Три', 'Четыре');

$str = preg_replace($num, $words, $str);

print_r(htmlspecialchars($str));

Спустя 10 минут, 45 секунд (30.06.2011 - 21:15) Stayler.d написал(а):
Не совсем, надо ведь отправить POST-запрос форме, а тут мы просто заменили id. Надо чтобы <input type="text" name="word" id="word_1"> соответствовало слово Один в post-запросе через curl. Вот.

Спустя 3 минуты, 53 секунды (30.06.2011 - 21:18) Winston написал(а):
Извини но нифига не понятно.

Спустя 2 минуты, 11 секунд (30.06.2011 - 21:21) Stayler.d написал(а):
С курлом знаком?

Спустя 6 минут, 40 секунд (30.06.2011 - 21:27) Winston написал(а):
Курл не причем, само задание не понятно.

Спустя 6 минут, 32 секунды (30.06.2011 - 21:34) Stayler.d написал(а):
Есть форма в три поля
<input type="text" name="word" id="word_1">
<input type="text" name="word" id="word_2">
<input type="text" name="word" id="word_3">
Их объединяет общее имя, но разные id, как отправить запрос так, чтобы каждому полю инпут соответствовало свое определенное слово, общее имя этому мешает, есть иные пути или нет. Вот собственно задание.

Спустя 2 минуты, 55 секунд (30.06.2011 - 21:37) Stayler.d написал(а):
Надеюсь доходчиво объяснил...

Спустя 1 час, 1 минута, 1 секунда (30.06.2011 - 22:38) Invis1ble написал(а):
Stayler.d
Цитата
Надеюсь доходчиво объяснил...

нет
Цитата
соответствовало свое определенное слово

что значит "соответствовало"?

Спустя 8 минут, 39 секунд (30.06.2011 - 22:46) Stayler.d написал(а):
чтобы значение было равно одному из инпутов.
То есть курлом послать полю name значение для определенного id своё
<input type="text" name="word" id="word_1"> = <input type="text" name="word" id="word_1" vaule="1">
<input type="text" name="word" id="word_2"> = <input type="text" name="word" id="word_1" vaule="2">

и так далее... Так лучше?

Спустя 5 минут, 5 секунд (30.06.2011 - 22:52) Invis1ble написал(а):
Stayler.d
Ладно, это все лирика. Покажи, что ты сделал и что конкретно у тебя не получается. Или ты предлагаешь за тебя все сделать?

Спустя 6 минут, 10 секунд (30.06.2011 - 22:58) killer8080 написал(а):
Stayler.d
в корне не правильная постановка задачи. Не должно быть инпутов с одинаковым именем, если уж очень приспичило то имя должно быть в виде массива
<input type="text" name="word[]" id="word_1">
<input
type="text" name="word[]" id="word_2">

иначе в скрипте будет доступно значение только одного из них.

Спустя 25 минут, 26 секунд (30.06.2011 - 23:23) Stayler.d написал(а):
Цитата (killer8080 @ 30.06.2011 - 19:58)
Stayler.d
в корне не правильная постановка задачи. Не должно быть инпутов с одинаковым именем, если уж очень приспичило то имя должно быть в виде массива
<input type="text" name="word[]" id="word_1">
<input
type="text" name="word[]" id="word_2">

иначе в скрипте будет доступно значение только одного из них.

Такая форма в сервисе присутствует. Возможно что это яваскрипт?

Спустя 6 минут, 10 секунд (30.06.2011 - 23:29) Winston написал(а):
Цитата (Stayler.d @ 30.06.2011 - 23:23)
Возможно что это яваскрипт

Мне кажется это HTML.

Спустя 1 минута, 24 секунды (30.06.2011 - 23:31) Stayler.d написал(а):
Цитата (PHPprogramer @ 30.06.2011 - 20:29)
Цитата (Stayler.d @ 30.06.2011 - 23:23)
Возможно что это яваскрипт

Мне кажется это HTML.

Как тогда быть? Как запрос в форму такого вида? С общим name и разными id.

Спустя 12 минут, 41 секунда (30.06.2011 - 23:43) Invis1ble написал(а):
Stayler.d
Цитата
Как тогда быть? Как запрос в форму такого вида? С общим name и разными id.

посмотреть через firebug какие данные передаются и с каким именем

Спустя 9 часов, 10 минут, 22 секунды (1.07.2011 - 08:54) killer8080 написал(а):
Stayler.d
серверу передаётся значение value, а не id. ID нужен лишь для того чтоб получить прямой доступ к элементу в JS через DOM, а так же для индивидуального назначения стиля элементу. На сервер его значение не передаётся.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.