Лучше передавать POST с формы, при этом хранить скрытое поле с текущим ID вопроса.
Код HTML:
<form action="/qa/" method="post">
<input type="hidden" name="question_id" value="$question_id" />
<!-- ... -->
</form>
$question_id может быть например $_GET['q'] (index.php?q=1) А дальше как душе угодно.
PHP код:
<?php
if ($_POST) {
// ...
if (isset($_POST['question_id'])) {
$nextQuestionId = $_POST['question_id'] + 1;
}
// ...
header('Location: http://site.ru/qa/step/' . $nextQuestionId);
}