Adamos, заказывать дизайн сайта у полиграфиста все равно что заказывать изысканный гарнитур и резную мебель у гробовщика. Вроде бы те же ящики, но почему-то подбиты красным и черным, и шкаф предназначен для установки лежа. Ибо спец тупо не в курсе что по другому можно/нужно.
очевидно программно повесить дата-атрибуты типа:
data-caries-price='1500'
data-peredontit-price='2500'
data-apocalipsis-price='8500'
на изменение галочек проверять селектор и считать сумму в чеканых галочках в соответствии с селектором, при изменении селектора - пересчитать выбранные галки, вроде все.
да у меня там функционала как раз на одну функцию))
есть ли тогда смысл выносить это в функцию? Функции по по определению - повторяющиеся кодовые блоки, а тут просто для красоты функция?
как его ссылкой то передавать? О_о
function add_some_extra(&$string)
ну, вообще то никак, ибо незачем, но вы смогли ) В смысле, я понимаю что вы не сильно понимаете что там написано, но обычно если видите новый символ или непонятное выражение в коде который копируете, желательно разобраться что там происходит.
В целом, запросы такого рода НЕЗАЧЕМ передавать внутрь функций как аргумент, они не являются ПЕРЕМЕННЫМИ, это же всегда один и тот же запрос. Прям перед запросом и определите его. В нормальном коде так не делают, там есть построители запросов, орм и прочие штуки, но в вашем упрощенном случае это лучшее что можно сделать.
Ic2d, даже вариант со статическим методом более гибок и функционален, хранение в глобалс вообще дикий моветон и говорит о нереальной кривизне архитектуры.
kamisarlapsha,
1) возможная ошибка/опечатка в == / =, при такой записи переопределения $attribute_group['attribute_group_id'] не произойдет даже в случае опечатки.
2) в коментах уже написали, в идеале нужно использовать строгое сравнение, тогда неоднозначность передаваемых параметров не вызывает ошибочного приведения типов, в большинстве же случаев явное приведение типов является достаточным.
Mihail_Mel, так и пишите - максимально затруднить скачивание, о защите тут нет ничего. Пересылка в бэйс64 (можно даже со специальными ошибками и потом их править яваскриптом), пересылка кусками с наложением(что бы труднее было слепить), да короче поиздеваться можно, но принтскрин никто не отменял.