0 votes
in SoSci Survey (dt.) by s140235 (120 points)
closed by SoSci Survey

Hallo,
Ich habe im Fragebogen bereits 3 randomisierte Gruppen. Diese 3 Gruppen wurden durch eine Urne ohne zurücklegen gezogen. Besonders ist das 2 Gruppen häufiger gezogen werden sollen und deshalb habe ich eine Gewichtete Zufallsziehung per Urne ohne zurücklegen angelegt. Die Zettel sehen folgendermaßen aus: 2 Zettel für EG1, 3Zettel für EG2 und 4 Zettel für EG3.

Nun möchte ich das für EG1 (IV01_01 ==1) und (IV01_01 == 4) ein IAT (IA01) gezeigt wird
Und für EG3 (IV_01 ==3,7,8,9) ein anderer IAT (IA02) gezeigt wird.
Bis hierhin passt alles

Das Problem habe ich bei EG2 (IV01_01 == 2, 5, 6)
Hier möchte ich, dass Probanden welche in EG2 sind UND bei der Frage (HM1) ==1 geantwortet haben den IAT (IA01) angezeigt bekommen.
Probanden welche in EG2 sind UND bei der Frage (HM1) ==2 geantwortet haben den IAT (IA02) angezeigt bekommen.
Probanden welche in EG2 sind UND bei der Frage (HM1) ==3 geantwortet haben den IAT (IA03) angezeigt bekommen.

Ich muss einen Fehler in meinem PHP Code haben.
Denn es wird Gar kein IAT bei angezeigt bei:
- Probanden welche in EG2 sind UND bei der Frage (HM1) ==2 geantwortet haben
- Probanden welche in EG2 sind UND bei der Frage (HM1) ==3 geantwortet haben

Könnten Sie mir weiterhelfen?

if (value('IV01_01') == 1 ) {  
    question('IA01');               
} elseif (value('IV01_01') == 4 ) {  
    question('IA01');                         
} elseif (value('IV01_01') == 3 ) {  
    question('IA04');                         
} elseif (value('IV01_01') == 7 ) {  
    question('IA04');                         
} elseif (value('IV01_01') == 8 ) {  
    question('IA04');                         
} elseif (value('IV01_01') == 9 ) {  
    question('IA04');                         
} elseif (value('IV01_01') == 2 ) {  
    if (value('HM01') == 1 ) {          
        question('IA01');                   
    }  elseif (value('HM01') == 2 ) {   
        question('IA02');                      
    }  elseif (value('HM01') == 3 ) {   
        question('IA03');                      
} elseif (value('IV01_01') == 5 ) {     //Ich glaube hier beginnt das Problem
    if (value('HM01') == 1 ) {          
        question('IA01');                   
    }  elseif (value('HM01') == 2 ) {   
        question('IA02');                      
    }  elseif (value('HM01') == 3 ) {   
        question('IA03');                      
} elseif (value('IV01_01') == 6 ) {  
    if (value('HM01') == 1 ) {          
        question('IA01');                   
    }  elseif (value('HM01') == 2 ) {   
        question('IA02');                      
    }  elseif (value('HM01') == 3 ) {   
        question('IA03');                         
    }
} else{
}
}
}

Vielen Dank im Vorraus!

closed with the note: Es liegen keine weiteren Informationen mehr vor - vermutlich wurde das Problem durch den Kommentar gelöst?
by SoSci Survey (327k points)
Meines Erachtens fehlt in den Zweigen (value('IV01_01') == 2 ) und (value('IV01_01') == 5 ) einfach eine geschweifte Klammer:

... elseif (value('IV01_01') == 5 ) {     //Ich glaube hier beginnt das Problem
    if (value('HM01') == 1 ) {          
        question('IA01');                   
    }  elseif (value('HM01') == 2 ) {   
        question('IA02');                      
    }  elseif (value('HM01') == 3 ) {   
        question('IA03');     
    }    // Diese Klammer fehlt                 
}

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...