у них форма уходит обчным способ, с кучей параметоров и длинной строкой, просто сервер потом перенаправляет на короткий адрес без параметров запроса.
Это я навскидку так решил, не анализируя код (но уверен, что так оно и есть).
Да это я прекрасно понимаю, получается что в ответ на GET запрос они возвращают какую-то строку и на клиенте подставляют её в браузер, таким образом что ли ?
KingStar пишет:
POST
Я бы воспользовался если бы была возможность, из-за CMS невозможно, придется многое переписывать, а у меня такой возможности нет.
HTML4: http://www[dot]w3[dot]org/TR/html401/int[dot][dot][dot]s[dot]html#h-17[dot]13[dot]4
Для перевода строки используется CR LF (ака \r\n)
HTML5: http://www[dot]w3[dot]org/TR/html5/forms[dot][dot][dot]textarea-element
Необработанный пользовательский ввод может быть любой, по API браузер должен отдавать LF, в качестве отправляемого на сервер значения - вновь CR LF.
Dastor прав в обоих утверждениях:
PHP_EOL использовать для отдачи данных пользователю нельзя.
\r\n использовать нужно и соответствует как стандарту, так и сложившейся практике браузеров. Работать будет и не приводит к проблемам.
Так же, можно использовать HTML-сущности символов CR и LF: http://stackoverflow[dot]com/questio[dot][dot][dot]ine-in-text-area
Согласен с вами, сам не понимаю почему не форматируется доктайп используется от HTML 5
Решение нашел в HTML сущностях, если писать HTML сущности то все работает, но почему тогда при форматировании:
$crossNumberNew = $crossNumberNew.$value.chr(13).chr(10); или
$crossNumberNew = $crossNumberNew.$value."\r\n";
а $crossNumberNew = $crossNumberNew.$value."
"; - а вот такой вариант идеально раставляет переносы.
Может, на клиенте js отрабатывает и заменяет всё, что считает лишним на пробел?
Уже тоже смотрю в это сторону изменить innerHTML, вопрос в том будут ли переносы строк при отправке на сервер, а то у меня эти номера разделяются через переносы строк....
Здравствуйте, уверен поднимали тему не раз, но проблема для меня достаточно актуальна.
В базе данных есть определенные данные о номерах продукции которые связанны с товаром.
Есть определенный интерфейс в нем редактируется информация о продукции и в нем для этих номеров используется textarea. Мне нужно вывести в textarea в таком виде номера:
111
122
133
144
Что бы между номерами прям в textarea был перенос строки. Я перед выводом формирую переменную
$result = $result.$number."\n";
где $number изменяется в цикле и подставляет каждый новый номер.
А после вывожу: <textarea name="number" rows="5"><?php echo $result; ?></textarea>
и все равно получаю вывод через пробел ( пропускал переменную $result через функцию nl2br - но вижу тогда прям в textarea эти <br> ).
Понимаю, что вопрос ламерский но не могу понять где ошибаюсь и вообще поддерживает ли textarea форматирование или нужно копать в сторону JS
Так заказчик хочет. Для меня первое решение получше, я не буду сам все это заливать, мне лишь нужно создать А для юзера добавлять через редактор проще, чем в MySQL
при чем тут заливать? ты представляешь как будет надуватся браузер ворочая три тыщи в таблице написаной на яваскрипте.
гораздо проще сделать это на обычном HTML и таблицу и поиск. Тем более что данные будут отфильтрованы - никаких позиционирований курсора не будет в том числе и в вышеуказанных решениях
Да я представляю.
Так как мне лучше сделать поиск? Я просто не встречался с таким. Мне нужно что бы поиск был именно по этой таблице и на этой странице. Мне главное что бы при вводе был фокус на нужной детали и пользователь видел цену. Как здесь организовать поиск ?
просто товара будет около 3 000 тысяч позиций. Я мог бы на каждую строку повесить якорь но это будет очень долго, интересует как можно реализовать это проще.
собираешся все три тыщи вывалить на страницу?
Цитата:
как вариант могу предложить это
по моему jqGrid таки удобнее особенно для интеграции с серверной частью
Придется. Так заказчик хочет. Для меня первое решение получше, я не буду сам все это заливать, мне лишь нужно создать А для юзера добавлять через редактор проще, чем в MySQL
Есть страничка с большим кол-во товара. Будет таблица из 3-х колонок. В первой колонке название товара.
Так же на странице будет текстовое поле с кнопкой поиска. При вводе туда запроса ( название товара ) - фокус должен падать на строку с названием товара.
Друзья подскажите как проще реализовать, просто товара будет около 3 000 тысяч позиций. Я мог бы на каждую строку повесить якорь но это будет очень долго, интересует как можно реализовать это проще.
Hol1killer, в инструменте разработчика видно, что файл отправлен?
Если да - проверяйте права на папки и допустимый размер и таймауты.
спасибо за ответ.
Нет не видно. Файл не отправляется в массиве $_POST даже не появляется поле type="file" а все остальные поля попадают и письмо правильно приходит кроме файла.
Время выполнение стоит 1000 сек.
В php.ini загрузка разрешена. На локалхосте щас ту же форму запустил все в норме, поле <input type="file">попадает в $_POST и $_FILES
Какие еще настройки отвечают за загрузку файлов в php. Просто впервые делаю такое.