arruah, если намерены ограничиваться тем, что вам говорят "на курсе" - хорошим программистом не станете никогда. Самообразование (и под этим словом вовсе не следует понимать набеги на Тостер) никто не отменял.
Сергей Соколов, пока не разобрался. Просто погуглил как решается конкретная проблема, проверил, что решение работает. Вот сейчас буду читать документацию, выяснять, что тут происходит.
Да я и не претендую. Но вообще смешно - учитывая, что оно является единственным предложенным (по крайней мере, на данный момент), а решить свою проблему самостоятельно вы не смогли (могли бы - не стали бы этот вопрос задавать).
тем более с 3 параметрами в функции
Так вы же и хотели с тремя параметрами. Как там у вас в тексте вопроса было, напоминаю: