yeah Dagon can sometimes be a bit short and grumpy sometimes .. it's fine to ask general questions
PHP /mySql is one solution - you would definitely be advised to use a database to store everything
but where to start, that is the issue..
is it all one question and one response per page?
if so you would need to do something like store in the database the list of questions , with each answer.. so:
$q1="What techniques are your strong points:";
then lets make the possible answers a csv list e.g:
$q1options:"Pointe,Adagio,Variations,Balanchine technique";
and finally the question to show next $q1next="3,7,28,45";
now those should all go in a database, not as bits of PHP, so I'm showing pseudo code to give an idea of how to attack it
you'd then explode the data to get it into an array and use that to put the text on the page with radio buttons
depending what they click you use that to show the next question ..
then you'd also want to track what a user has clicked, for later recall
plus you need to have a method where you can indicate the last question is answered therefore show the summary and dance courses
(last question can often be different based on the preceding answer..)
I did something very similar to this - you need to make the whole thing run programmatically - ie do it all on one script, let your planning and code do the hard work
but if you're not too confident with PHP and database usage it's going to take some conceptual jumps
what Dagon means is that he prefers to answer specific queries, so come back with those and he (and others) will be more receptive
oh yeah and there needs to be a scoring method so the code knows which dance course to recommend
- the score method and points system needs to be figured out by the dance school otherwise you could be going in circles