JOIN cms_user_profiles t4 ON t4.user_id = t1.user_id
JOIN cms_competition t5 ON t5.id = t1.competition_id
WHERE vote=(
SELECT MAX(vote)
FROM cms_competition_work t2
WHERE t1.competition_id=t2.competition_id
)
LIMIT6
Есть задача, вывести на морду сайта 6 победителей конкурсов. Все с одной стороны просто есть приз в каждом конкурсе есть победитель. Победитель получил приз. Все что кроме закомментированого, работает как надо. Но вот оказалось что в конкурсе может победить 2 или даже 3 человека, и надо поделить баллы на это количество человек. Кусок кода в коменте мне выдает общее количество призеров.. А как бы мне получить количество победителей в каждом competition_id?
Помогите пожалуста. Есть вариант в цикле попробовать разобрать совпадение ключей массива, но что-то я там пробовал вообще ни каких мыслей как это сделать... array_count_values мне не помог. Или я просто не умею им пользоваться. (Добавление)
Подписаться забыл.
вот понимаете какое дело, если бы я мог из контроллера это отправить, я бы и не спросил такую глупость. я могу конечно добавить в таблицу дополнительное поле с меткой была загружена картинка или нет, но мы же не ищем легких путей... просто из контоллера отправляется массив и в смарти в цикле обрабатывается..
Да видел я. Ничего там путнего не нашел или не понимаю что ищу. Я уж пробовал и из этого загнать первую часть пути к файлу в переменную и расширение файла туда же, а потом собрать из трех.. Пипец, что только я е пробовал и где только не искал. Иначе бы не спросил. Иногда бывает потратишь тучу времени а ответ перед глазами лежал. И бывает так что кто-то уже такое делал..
Так и нафига тут пишете свой говнокод? Или думаете ваш говнянее? Хренатасдва!
Я просто не знаю как работать со смарти поэтому и спрашиваю. В самом смарти черт ногу сломит. Там написано переменные через + и с обратными кавычками. Но эта фигня не работает..
Вот и хочется узнать, может это вообще работать или нет. Кстати ссылки ваши получаются говноссылками, потому что вопрос не в file_exists и не в file а в том как переменную сунуть сюда '/images/photos/small/f_' + $k.id + '.jpg' (Добавление)
Немного подправил первоначальный вопрос
Задача: Вывести страны с чекбоксами на странице добавления населенного пункта.
В базу к этому населенному пункту пишу -> base64_encode(serialize($iso3letter));
При выводе разбираю -> $sdata = unserialize(base64_decode($city));
Получается массив стран связаных с нас пунктом.
Вы понимаете, тут вопрос такой. Скрипт обрабатывается клиентом, а php сервером...
Поэтому рекомендую использовать ajax
Тут можете передать из своего скрипта что угодно и куда угодно. И сразу же не отходя от кассы получить ответ.
Спасибо, я так и предполагал что надо при действии крайнего пробежаться по цепочке вверх до первого и всем накинуть.. Осталось придумать кто сколько имеет в зависимости от уровня.. и тут еще момент что чем глубже уровень, тем меньше процент наверное... Точнее сколько нижний будет отдавать на верх что бы это все на всех поделить в процентном соотношении..
В принципе ваша идея мне понятна, но мне кажется, поправьте если ошибаюсь, тут с коэфицентами надо поработать.. У вас они задаются железно.. А надо наверное их создавать под каждого юзера в зависимости от вложенности.. То есть есть уровень вложенности и на него надо поделить сумму отдачи процента пользователя выстроив в какой-то прогрессии.
Не, гоню? Или как? (Добавление)
Теперь бы еще придумать откуда брать бонусы на партнеров вверх.. Закладывать в цену рекламодателя? тут надо крепко будет подумать. Вообщем теория мне ясна... Еще пару часов назад я даже представления не имел как это сделать.. А сейчас уже даже знаю как я это реализую.