[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: foreach
Frost-56
как отправить несколько POSTFIELDS данных за 1 раз ?



Спустя 1 минута, 48 секунд (18.01.2012 - 19:00) Winston написал(а):
А зачем несколько раз отправлять?
Ты на сайте можешь отправить 2 формы сразу?

Спустя 2 часа, 24 минуты, 49 секунд (18.01.2012 - 21:24) Frost-56 написал(а):
мне надо несколько разных postfields передать как 1 или несколько, но как я понял они отказываются работать вместе

Спустя 1 час, 8 минут, 4 секунды (18.01.2012 - 22:33) Winston написал(а):
А что мешает в одном POSTFIELDS передать все параметры которые нужно?

Спустя 3 часа, 24 минуты, 51 секунда (19.01.2012 - 01:57) Frost-56 написал(а):
разобрался, спасибо.

Подскажи ещё в чем ошибка ?
в файле text3.txt всего 1 строка короткая.

Warning: file(text3.txt): failed to open stream: No such file or directory in /home/u115744/krisr/www/ru/test.php on line 4 Warning: Invalid argument supplied for foreach() in /home/u115744/krisr/www/ru/test.php on line 6

это при запуске файла test.php, вот его код:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
$lines = file('text3.txt');

foreach ($lines as $line_num => $line)
{
echo "Line #<b>{$line_num}</b> : " . $line ."<br />\n";
}


?>

Спустя 2 минуты, 21 секунда (19.01.2012 - 02:00) Winston написал(а):
Цитата (Frost-56 @ 19.01.2012 - 00:57)
failed to open stream: No such file or directory

По-моему и так понятно, что не может найти файл text3.txt

Спустя 5 минут, 48 секунд (19.01.2012 - 02:06) Frost-56 написал(а):
Дык другой код в этой же директории работает с этим же файлом

Спустя 2 минуты, 10 секунд (19.01.2012 - 02:08) Winston написал(а):
А так напиши
echo file_get_contents('text3.txt');

Если опять ошибка, значит ты неправильно указываешь имя файла или путь до файла.

Спустя 8 минут, 21 секунда (19.01.2012 - 02:16) Frost-56 написал(а):
Все разобрался, спасибо, использую total commander, а там картинка файлов и php и txt одинаковая и стоит далеко от названия файла, по привычке когда заливал в php расширении залил )))

Спустя 16 минут (19.01.2012 - 02:32) Frost-56 написал(а):
Помоги ещё с одной проблемой плиз

curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . $val . '&subject=%D3%F1%EB%F3%E3%E8);


и

curl_setopt($ch, CURLOPT_POSTFIELDS, 'username={$val}&subject=%D3%F1%EB%F3%E3%E8);


Разницы нету, делаю отображение через эхо, а у меня в поле username так и пишется {$val} или ' . $val . ' я не знаю уже что делать.

Спустя 4 минуты, 51 секунда (19.01.2012 - 02:37) Invis1ble написал(а):
Цитата
я не знаю уже что делать

пойти почитать про разницу между ' и " в php ?

Спустя 1 минута, 31 секунда (19.01.2012 - 02:38) Frost-56 написал(а):
посмотрите первый и второй пример, я знаю что не та кавычка, нету разницы, даже {$val} так и отображается в поле.

Спустя 1 минута, 35 секунд (19.01.2012 - 02:40) Invis1ble написал(а):
перед тем как отвечать, я всегда читаю вопрос. Не надо из меня слепого делать wink.gif
оба варианта ошибочны

Спустя 4 минуты, 22 секунды (19.01.2012 - 02:44) Frost-56 написал(а):
прилагаю скрин

user posted image

Спустя 2 минуты, 5 секунд (19.01.2012 - 02:46) Invis1ble написал(а):
Цитата
прилагаю скрин

зачем? smile.gif

Спустя 36 секунд (19.01.2012 - 02:47) Frost-56 написал(а):
Цитата
зачем? 


а флуд зачем ? smile.gif

Спустя 1 минута, 13 секунд (19.01.2012 - 02:48) Invis1ble написал(а):
Цитата
а флуд зачем ?

где? все, написанное мной, по делу

Спустя 3 минуты, 29 секунд (19.01.2012 - 02:52) Frost-56 написал(а):
Цитата
где? все, написанное мной, по делу


А тема по моему называется не "как вам мой скрин".
Скрин нужен для тех кто не понял что я имел ввиду.
Есть конкретная проблема, у вас есть что предложить по ней ?

Спустя 1 минута, 22 секунды (19.01.2012 - 02:53) Invis1ble написал(а):
Цитата
Есть конкретная проблема, у вас есть что предложить по ней ?

конечно, я уже выше написал - прочитать про разницу между ' и "
у тебя в обоих вариантах переменная находится в одинарных кавычках

Спустя 38 секунд (19.01.2012 - 02:54) Frost-56 написал(а):
исправил, проблема осталась, есть ещё что предложить ?

Спустя 1 минута, 56 секунд (19.01.2012 - 02:56) Invis1ble написал(а):
это у тебя должно быть, что предложить
например, показать "исправленный" участок кода

Спустя 2 минуты, 14 секунд (19.01.2012 - 02:58) Frost-56 написал(а):
Invis1ble, кавычки на нужные по менял, вы же это предложили.

Повторю проблему:

curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . $val . '&subject=%D3%F1%EB%F3%E3%E8);


и

curl_setopt($ch, CURLOPT_POSTFIELDS, 'username={$val}&subject=%D3%F1%EB%F3%E3%E8);


Разницы нету, делаю отображение через эхо, а у меня в поле username так и пишется {$val} или ' . $val . ' я не знаю уже что делать.

Вот скрин user posted image

Спустя 5 минут, 41 секунда (19.01.2012 - 03:04) Invis1ble написал(а):
Цитата
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . $val . '&subject=%D3%F1%EB%F3%E3%E8);

Цитата
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username={$val}&subject=%D3%F1%EB%F3%E3%E8);

в обоих участках кода синтаксические ошибки

Спустя 36 секунд (19.01.2012 - 03:04) Frost-56 написал(а):
это я просто не до конца копировал, забыл здесь указать её.

Ну вот этот вариант тоже самое выдавать будет
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username={$val}&subject=%D3%F1%EB%F3%E3%E8');

Спустя 1 минута, 51 секунда (19.01.2012 - 03:06) Invis1ble написал(а):
а интерпретатор php ничего не говорит о них? да и подсветка кода на форуме как бы намекает...
отсутствует закрывающая кавычка перед закрывающей скобкой



Спустя 1 минута Invis1ble написал(а):
Цитата
это я просто не до конца копировал, забыл здесь указать её.

Ну вот этот вариант тоже самое выдавать будет
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username={$val}&subject=%D3%F1%EB%F3%E3%E8');

а 2 моих совета прочесть о разнице между кавычками в php ты проигнорировал?

Спустя 1 минута, 55 секунд (19.01.2012 - 03:08) Frost-56 написал(а):
Я подумал что вы немного о другом.
Извиняюсь. Проблема остается актуальной.

Спустя 3 минуты, 38 секунд (19.01.2012 - 03:12) Invis1ble написал(а):
немножечко оффтопа
все же забавно наблюдать, как человек не зная основ синтаксиса языка пытается писать на нем более-менее серьезные скрипты. И еще забавней, что он игнорирует советы.
Ладно. Удач.

Спустя 3 минуты, 13 секунд (19.01.2012 - 03:15) Frost-56 написал(а):
Цитата (Invis1ble @ 19.01.2012 - 05:12)
немножечко оффтопа
все же забавно наблюдать, как человек не зная основ синтаксиса языка пытается писать на нем более-менее серьезные скрипты. И еще забавней, что он игнорирует советы.
Ладно. Удач.

немножечко оффтопа
Если был бы неверный синтаксис то код бы не работал, а так тут ошибка в другом, думал вы догадаетесь об этом. Вам тоже удачи.

Спустя 3 минуты, 48 секунд (19.01.2012 - 03:19) Frost-56 написал(а):
Решил проблему сам, всем спасибо.

curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . htmlspecialchars($val) . '&subject=%D3%F1%EB%F3%E3%E8');

Спустя 4 часа, 27 минут, 44 секунды (19.01.2012 - 07:46) asokol написал(а):
Вы хотите сказать, что вот это:
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . $val . '&subject=%D3%F1%EB%F3%E3%E8');
- не работает, а вот так заработало:
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . htmlspecialchars($val) . '&subject=%D3%F1%EB%F3%E3%E8');
Я правильно понял? То есть теперь, везде, где надо будет подставить переменную, Вы будете использовать htmlspecialchars?

Вы уж извините, но это бред. В данном конкретном случае вообще-то надо использовать urlencode. Это раз. А во-вторых, подставляться значение переменной будет в обоих случаях.

Спустя 3 часа, 40 минут, 35 секунд (19.01.2012 - 11:27) Winston написал(а):
asokol
Цитата (asokol @ 19.01.2012 - 06:46)
Вы хотите сказать, что вот это:
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=' . $val . '&subject=%D3%F1%EB%F3%E3%E8');
- не работает, а вот так заработало:

Нет
он хочет сказать, что вот так не работает
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username={$val}&subject=%D3%F1%EB%F3%E3%E8');


Потому, что нужно писать вот так
curl_setopt($ch, CURLOPT_POSTFIELDS, "username={$val}&subject=%D3%F1%EB%F3%E3%E8");

Invis1ble
Писал-писал, но походу не до кого так и не дошло, что он писал :)

Спустя 1 час, 38 минут, 50 секунд (19.01.2012 - 13:06) Frost-56 написал(а):
Нет, просто строка принимает только в кодировке своей, поэтому в постфилдс надо htmlspecialchars юзать, иначе отправка не пройдет.
Быстрый ответ:

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