Formular der sender et array?
Hej EksperterJeg er ved at lave en side der udskriver en række spørgsmål i tilfældig rækkefølge. Det gøres således:
echo "<input type=radio name=Q$questionNo value=$answerOptionNo";
Der er lidt over 80 forskellige spørgsmål, som hver har op til 4 forskellige svarmuligheder. Det giver en hulens masse variabler der skal videresendes i formen. Q1=1, Q2=2, Q3=1 ... Q50=3.
Problemet er når jeg skal modtage disse svar. Det gøres af samme side, og pt. på følgende måde:
..
if($_POST['Q58'])
{
$questionNo = 58;
$answerOptionNo = $_POST['Q58'];
saveAnswer($testNo, $questionNo, $answerOptionNo);
}
if($_POST['Q59'])
{
$questionNo = 59;
$answerOptionNo = $_POST['Q59'];
saveAnswer($testNo, $questionNo, $answerOptionNo);
}
..
Der er en if-sætning for hvert spørgsmål! Er der ikke en nemmere og mere kompakt måde at gøre det på? Evt. med arrays eller lignende?