AsadRoman
17.06.2016 - 11:48
Я далек от php.
Есть страница сайта. Чужой сайт.
spets.ru/products/spetsodezhda/odezhda_letnyaya/
На ней можно выбрать по сколько позиций товара выводить на страницу 30 / 60 / все.
Открываю ее с помощью 1С. Знаю глупо. НО так нужно.
Нужно чтобы выводились все товары.
Вопрос: что нужно добавить в адресную строку, чтобы выводились все товары?
Например: для того чтобы вывести вторую страницу по 60 товаров нужно добавить: ?pagen_1=2&sizen_1=60.
Игорь_Vasinsky
17.06.2016 - 12:02
?pagen_1=1&sizen_1=1000000.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AsadRoman
17.06.2016 - 12:14
Цитата (Игорь_Vasinsky @ 17.06.2016 - 12:02) |
?pagen_1=1&sizen_1=1000000. |
Так уже пробовал. Не помогает.
Игорь_Vasinsky
17.06.2016 - 12:19
Цитата |
Например: для того чтобы вывести вторую страницу по 60 товаров нужно добавить: ?pagen_1=2&sizen_1=60. |
ну ты же противоречишь своим словам.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AsadRoman
17.06.2016 - 12:21
Цитата (Игорь_Vasinsky @ 17.06.2016 - 12:19) |
Цитата | Например: для того чтобы вывести вторую страницу по 60 товаров нужно добавить: ?pagen_1=2&sizen_1=60. |
ну ты же противоречишь своим словам.
|
Ничего не противоречу. Так срабатывает только если указываешь 30 или 60, т.е. те варианты, которые есть на странице. А вот чтобы вывелись все товары, судя по всему, передаются другие параметры переменных.
AsadRoman
17.06.2016 - 12:22
Если это поможет, то сайт на bitrix.
Игорь_Vasinsky
17.06.2016 - 12:25
Цитата |
Так срабатывает только если указываешь 30 или 60, |
угу. значит тока 2 варианта.
никак не вывести все товары.
тока в цикле пробегаться по всем страницам.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AsadRoman
17.06.2016 - 12:30
Это ответ php-шника? Что все так грустно?
Игорь_Vasinsky
17.06.2016 - 12:47
AsadRoman
ну а как ты хотел?
в большинстве случаев вообще нет вариантов по кол-ву товаров, кол-во тупо зашито в SQL запрос
тут же представляется 2 вариант 30 и 60 товаров на страницу.
а ты какую цель преследуешь?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AsadRoman
17.06.2016 - 13:03
Вывести все товары на страницу, чтобы пользователь не мучился и не нажимал лишние кнопочки. Ведь если на одной из страниц выбрать "все", то при переходе по категориям это сохраняется. Значит, как я понимаю, какая-то переменная на сервер передается. Как можно посмотреть переменные?
Игорь_Vasinsky
17.06.2016 - 13:16
Цитата |
Есть страница сайта. Чужой сайт. |
никак )))
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AsadRomanPOST-запрос твой 1С умеет?
Загугли как на нем такое делать
curl -X POST --data "section_count=all" http://www.spets.ru/products/spetsodezhda/odezhda_letnyaya/
AsadRoman
17.06.2016 - 13:34
Цитата (Guest @ 17.06.2016 - 13:24) |
AsadRoman POST-запрос твой 1С умеет? Загугли как на нем такое делать
curl -X POST --data "section_count=all" http://www.spets.ru/products/spetsodezhda/odezhda_letnyaya/ |
Здесь все что до http - post-запрос?
Вон че-то такое гуглится
http://infostart.ru/public/166276/Думаю у тебя должно быть что-то такое:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Попытка
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2, "utf-8");
WinHttp.Open("POST", "http://www.spets.ru/products/spetsodezhda/odezhda_letnyaya/", 0);
ПараметрыПОСТ = "section_count=all";
WinHttp.Send(ПараметрыПОСТ);
ТекстОтвета = WinHttp.ResponseText();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
Теоретически должно взлететь.
Хотя может ты пытаешься это открыть в визуальном компоненте, неком-подобии web-браузера?
Тогда загугли как туда инжектить JavaScript и JavaScript'ом уже форму отправь.
AsadRoman
17.06.2016 - 14:21
Сделал. Все отработало. Но все равно только 30 позиций.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.