LEOnidUKG

LEOnidUKG
Рейтинг
1776
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

Посмотрел топики ТС-а... ппц один глупее другого. 

Ощущение, что автоматические боты создают темы.

Кстати, видел классный вариант на западных сайтах. Они в урл кидают base64 и потом его считывают. Выглядит конечно на первый взгляд не очень, НО зато нет проблем со спецсимволами и данные всегда в сохранности. А на урл никто не смотрит из пользователей.
webinfo #:

Я думаю, без труда догадаешься:

Не правильный пример.

Надо вот так:

<form action="https://site.com">
<label>red<input type="checkbox" name="color[]" value="red"></label>
<label>green<input type="checkbox" name="color[]" value="green"></label>
<label>blue<input type="checkbox" name="color[]" value="blue"></label>
<label>black<input type="checkbox" name="color[]" value="black"></label>
<input type="submit" value="Go">
</form>

Считывается массив color и идёт с ним работа. Это нужно когда нет явного количества элементов и они создаются динамически. Создавать под каждый вариант отдельную переменную, уж извольте. 

SeVlad #:

Ну распарить GET не проблема - это понятно.

Но чтобы принять эту конструкцию за массив.. Хм... Не знал, надо будет посмотреть на досуге.

Но даже если это и так, то всё равно конструкция мне кажется кривой. Значение-то одно на 3 переменных, и из твоего вывода видно, что оно для третьего, а первые два - неопределённы массивы.

Странно я думал все знают об таком. Возможно я работаю с больших количеством самописных и всякого уже навидался.

Я не знаю конечно код, но могу предположить, что есть некий $filter_base=array в котором есть ВСЕ фильтры, в многомерном формате. Далее он сравнивается с GET массивом и на основе этого выводятся данные. Тем самым идёт сохранения целостности данных при сопоставлении массивов. И чтобы их сравнивать, массивы, надо сохранять общую структуру.

SeVlad #:
Какой массив в имени параметра? Кинь ман про такие конструкции в Query_string.

<?php

$filter=$_GET['filter'];

print_r($filter);

Вывод:

Array
(
[selected] => Array
(
[16] => Array
(
[0] => 554
)

)

)


т.е. PHP умеет напрямую в код такой массив считывать.

SeVlad #:
Ну тут скобки (и пр. срань) в значениях параметра. Хрень конечно, но понятная. А вот скобки в названии параметра - это какой-то ппц.

Не вижу ничего такого, обычный массив передаётся.

Да разработчик этой конструкции, я вижу, не сильно парился по урлам передавая массивы прям туда.

ТС, какая CMS так делает или самопис?

miketomlin #:

Спасибо. Что на этом форуме теперь и лайка не поставить?

Только я не понял, почему ждем, если исправления были выпущены в мае. До пользователей это обновление еще не дошло?

Лайки там при наведении на сообщение справа внизу появляется.

https://www.ispsystem.ru/software/ispmanager/changelog5

Там бэта версия тестируется в течении 1-2 недель и только потом выпускается в стабильной. Кто-то сразу сидит на бета версии, я лично на стабильной.

Реальные примеры урлов в студию вместе с сайтом. Никто тут в угадайку играть не хочет.
Поиск без поиска
Яндекс сокращает путь от вопроса до ответа. Часто он даёт готовое решение — без поиска на сайтах и в результатах.

Ну, чтоЖ... Прощай трафик и привет новые иски от ФАС.

Всего: 31516