В данном случае, можно использовать оба:
PHP+MySQL - как базу данных, и ответы на запросы, с получением данных.
И JavaScript с технологией Ajax - для запросов, и показа результата, без перегрузки страницы.
Можно сделать только PHP (собирать таблицу на сервере, и выдавать результат клиенту).
А тут сделано только JavaScript'ом:
1. на странице (
http://aoh.erclans.ru/services/calc_..._remeslo.html), инклюдится в iframe, эта страница:
http://aoh.erclans.ru/services/calc_...c_remeslo.html
2. на calc_remeslo.html, в шапке, объявляют скрипт: calc_remeslo.js
3. далее, проглядев скрипт, видим типо такого:
function picks()
{
var Picks = new Array ("Кирка новичка", "Кирка ученика", "Кирка подмастерья", "Кирка мастера", "Кирка наставника", "Кирка забойщика", "Кирка грандмастера");
var Picks_weight =new Array (5, 5, 4, 3, 4, 3, 3);
В итоге, немного изучив скрипт, понимаем, что вся инфа там статична, и не используют никакой PHP с базами данных.