Здравствуйте, DSD, Вы писали:
DSD>О! Они нашли друг друга! Можно сразу в хумор 
DSD>Ребята (оба: РусланМаксимов и Ned1), вся фишка в том, что PHP выполняется на сервере, а JavaScript — на клиенте.
DSD>То бишь схема такова:
DSD>Браузер запрашивает некий PHP-скрипт на сервере. Сервер выполняет этот скрипт(у себя), и отдает браузеру результат выполнения этого скрипта(обычно этот результат — не что иное, как сгенерированная PHP-скриптом web-страничка). А JavaScipt работает на клиенте, внутри web-браузера — то бишь на самой страничке, после(и во время) загрузки этой странички в браузер.
DSD>Возвращаясь к первому вопросу — выполнить PHP-функцию, нажав на ссылку.
DSD>Прямиком на клиенте это сделать практически невозможно.
DSD>Обычно все делают так:
DSD>Для этого надо сделать ссылку вида httр://myhоst.com/blablabla/blabla.php?function=myfunc
DSD>где после знака ? мы передаем этому скрипту параметр function со значением myfunc.
DSD>Соответственно на сервере в нужном месте должен лежать скрипт blabla.php, в котором мы принимаем параметр function и в зависимости от его значения, выполняем ту или иную PHP-функцию.
DSD>Еще раз повторю — эта функция выполнится на сервере, и обычно такое выполнение подразумевает запрос и загрузку странички с сервера(т.е. как обычный переход по ссылке на другую страничку).
DSD>To All: Если чего не поймут, обьясните им кто-нибудь подоходчивей, а то у меня от веселья чейто дар речи пропал и обьяснялка не работает 
И тебе всего хорошего, человек, у которого не работает объяснялка

.
Ты, тем не менее, очень здорово объясняешь букварные истины. В частности, что РНР — server-side script, а JavaScript — client-side.
Кстати, я сказал, что ч/з JavaScript не получится.
А еще ты почти слово в слово повторил то, что посоветовал я:
N>Единственный премлемый способ: вынести функцию в отдельный скрипт (например, в тот, куда ты переходишь по ссылке) и работать с ней уже там.