[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести весь товар на страницу?
AsadRoman
Я далек от php.
Есть страница сайта. Чужой сайт.

spets.ru/products/spetsodezhda/odezhda_letnyaya/

На ней можно выбрать по сколько позиций товара выводить на страницу 30 / 60 / все.

Открываю ее с помощью 1С. Знаю глупо. НО так нужно.
Нужно чтобы выводились все товары.
Вопрос: что нужно добавить в адресную строку, чтобы выводились все товары?
Например: для того чтобы вывести вторую страницу по 60 товаров нужно добавить: ?pagen_1=2&sizen_1=60.
Игорь_Vasinsky
?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
Цитата (Игорь_Vasinsky @ 17.06.2016 - 12:02)
?pagen_1=1&sizen_1=1000000.

Так уже пробовал. Не помогает.
Игорь_Vasinsky
Цитата
Например: для того чтобы вывести вторую страницу по 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
Цитата (Игорь_Vasinsky @ 17.06.2016 - 12:19)
Цитата
Например: для того чтобы вывести вторую страницу по 60 товаров нужно добавить: ?pagen_1=2&sizen_1=60.


ну ты же противоречишь своим словам.

Ничего не противоречу. Так срабатывает только если указываешь 30 или 60, т.е. те варианты, которые есть на странице. А вот чтобы вывелись все товары, судя по всему, передаются другие параметры переменных.
AsadRoman
Если это поможет, то сайт на bitrix.
Игорь_Vasinsky
Цитата
Так срабатывает только если указываешь 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
Это ответ php-шника? Что все так грустно?
Игорь_Vasinsky
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
Вывести все товары на страницу, чтобы пользователь не мучился и не нажимал лишние кнопочки. Ведь если на одной из страниц выбрать "все", то при переходе по категориям это сохраняется. Значит, как я понимаю, какая-то переменная на сервер передается. Как можно посмотреть переменные?
Игорь_Vasinsky
Цитата
Есть страница сайта. Чужой сайт.

никак )))

_____________
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
Guest
AsadRoman
POST-запрос твой 1С умеет?
Загугли как на нем такое делать
curl -X POST --data "section_count=all" http://www.spets.ru/products/spetsodezhda/odezhda_letnyaya/
AsadRoman
Цитата (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-запрос?
Guest
Вон че-то такое гуглится 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
Сделал. Все отработало. Но все равно только 30 позиций.
Быстрый ответ:

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