Ich habe nun einen Zufallsgenerator mit folgenden Zetteln erstellt (ich möchte zuerst einmal den einen hinbekommen, bevor ich den zweiten mache):
01 = AT, 1, PL, 1
02 = AT, 1, PL, 2
03 = AT, 1, PL, 3
04 = AT, 1, CL, 1
05 = AT, 1, CL, 2
06 = AT, 1, CL, 3
07 = AT, 2, PL, 1
08 = AT, 2, PL, 2
09 = AT, 2, PL, 3
10 = AT, 2, CL, 1
11 = AT, 2, CL, 2
12 = AT, 2, CL, 3
13 = AT, 3, PL, 1
14 = AT, 3, PL, 2
15 = AT, 3, PL, 3
16 = AT, 3, CL, 1
17 = AT, 3, CL, 2
18 = AT, 3, CL, 3
19 = PL, 1, CL, 1
20 = PL, 1, CL, 2
21 = PL, 1, CL, 3
22 = PL, 2, CL, 1
23 = PL, 2, CL, 2
24 = PL, 2, CL, 3
25 = PL, 3, CL, 1
26 = PL, 3, CL, 2
27 = PL, 3, CL, 3
Bei "Fragebogen zusammenstellen" habe ich dann die Frage auf einer Seite folgendermaßen dargestellt:
- Einleitung (als "Einfacher Text")
- Der Zufallsgenerator
- Eine Frage (vom Typ "Auswahl" mit zwei Ausprägugen 1: Ich wähle diese, 2: Ich wähle diese und -1: Keine von diesen)
- Folgender PHP-Code:
$kombinationen = array(
1 => array("Herkunft: Österreich","Preis: 1,99 Euro", "Herkunft: Polen", "Preis: 1,99 Euro"),
2 => array("Herkunft: Österreich","Preis: 1,99 Euro","Herkunft: Polen","Preis: 2,49 Euro"),
3 => array("Herkunft: Österreich","Preis: 1,99 Euro","Herkunft: Polen","Preis: 2,99 Euro"),
4 => array("Herkunft: Österreich","Preis: 1,99 Euro","Herkunft: Chile","Preis: 1,99 Euro"),
5 => array("Herkunft: Österreich","Preis: 1,99 Euro","Herkunft: Chile","Preis: 2,49 Euro"),
6 => array("Herkunft: Österreich","Preis: 1,99 Euro","Herkunft: Chile","Preis: 2,99 Euro"),
7 => array("Herkunft: Österreich","Preis: 2,49 Euro","Herkunft: Polen","Preis: 1,99 Euro"),
8 => array("Herkunft: Österreich","Preis: 2,49 Euro","Herkunft: Polen","Preis: 2,49 Euro"),
9 => array("Herkunft: Österreich","Preis: 2,49 Euro","Herkunft: Polen","Preis: 2,99 Euro"),
10 => array("Herkunft: Österreich","Preis: 2,49 Euro","Herkunft: Chile","Preis: 1,99 Euro"),
11 => array("Herkunft: Österreich","Preis: 2,49 Euro","Herkunft: Chile","Preis: 2,49 Euro"),
12 => array("Herkunft: Österreich","Preis: 2,49 Euro","Herkunft: Chile","Preis: 2,99 Euro"),
13 => array("Herkunft: Österreich","Preis: 2,99 Euro","Herkunft: Polen","Preis: 1,99 Euro"),
14 => array("Herkunft: Österreich","Preis: 2,99 Euro","Herkunft: Polen","Preis: 2,49 Euro"),
15 => array("Herkunft: Österreich","Preis: 2,99 Euro","Herkunft: Polen","Preis: 2,99 Euro"),
16 => array("Herkunft: Österreich","Preis: 2,99 Euro","Herkunft: Chile","Preis: 1,99 Euro"),
17 => array("Herkunft: Österreich","Preis: 2,99 Euro","Herkunft: Chile","Preis: 2,49 Euro"),
18 => array("Herkunft: Österreich","Preis: 2,99 Euro","Herkunft: Chile","Preis: 2,99 Euro"),
19 => array("Herkunft: Polen","Preis: 1,99 Euro","Herkunft: Chile","Preis: 1,99 Euro"),
20 => array("Herkunft: Polen","Preis: 1,99 Euro","Herkunft: Chile","Preis: 2,49 Euro"),
21 => array("Herkunft: Polen","Preis: 1,99 Euro","Herkunft: Chile","Preis: 2,99 Euro"),
22 => array("Herkunft: Polen","Preis: 2,49 Euro","Herkunft: Chile","Preis: 1,99 Euro"),
23 => array("Herkunft: Polen","Preis: 2,49 Euro","Herkunft: Chile","Preis: 2,49 Euro"),
24 => array("Herkunft: Polen","Preis: 2,49 Euro","Herkunft: Chile","Preis: 2,99 Euro"),
25 => array("Herkunft: Polen","Preis: 2,99 Euro","Herkunft: Chile","Preis: 1,99 Euro"),
26 => array("Herkunft: Polen","Preis: 2,99 Euro","Herkunft: Chile","Preis: 2,49 Euro"),
27 => array("Herkunft: Polen","Preis: 2,99 Euro","Herkunft: Chile","Preis: 2,99 Euro"),
);
$variants = valueList('B001');
foreach ($variants as $varID => $code) {
$data = $kombinationen[$code];
foreach ($data as $i => $text) {
replace('%'.$varID.'_'.($i+1).'%', $text);
}
}
Folgende Debug-Informationen erhalte ich:
[Information] Interview gestartet (neue Nummer 151)
[Information] Der Fragebogen COO_Franke im Projekt Herkunft wird verwendet
[Verarbeitung] Erstelle Seite 9 in Fragebogen COO_Franke
[Inhalt] Erstelle Frage B007
[Inhalt] Erstelle Frage B001
[Information] Vom Zufallsgenerator B001 wurden folgende Codes gezogen: 12, 14, 16, 5, 25, 18, 9, 11, 13
[Inhalt] Erstelle Frage B008
[Information] Folgende Platzhalter sind vorbereitet:
%B001x01_1% = (Text) Herkunft: Österreich
%B001x01_2% = (Text) Preis: 2,49 Euro
%B001x01_3% = (Text) Herkunft: Chile
%B001x01_4% = (Text) Preis: 2,99 Euro
%B001x02_1% = (Text) Herkunft: Österreich
%B001x02_2% = (Text) Preis: 2,99 Euro
%B001x02_3% = (Text) Herkunft: Polen
%B001x02_4% = (Text) Preis: 2,49 Euro
%B001x03_1% = (Text) Herkunft: Österreich
%B001x03_2% = (Text) Preis: 2,99 Euro
%B001x03_3% = (Text) Herkunft: Chile
%B001x03_4% = (Text) Preis: 1,99 Euro
%B001x04_1% = (Text) Herkunft: Österreich
%B001x04_2% = (Text) Preis: 1,99 Euro
%B001x04_3% = (Text) Herkunft: Chile
%B001x04_4% = (Text) Preis: 2,49 Euro
%B001x05_1% = (Text) Herkunft: Polen
%B001x05_2% = (Text) Preis: 2,99 Euro
%B001x05_3% = (Text) Herkunft: Chile
%B001x05_4% = (Text) Preis: 1,99 Euro
%B001x06_1% = (Text) Herkunft: Österreich
%B001x06_2% = (Text) Preis: 2,99 Euro
%B001x06_3% = (Text) Herkunft: Chile
%B001x06_4% = (Text) Preis: 2,99 Euro
%B001x07_1% = (Text) Herkunft: Österreich
%B001x07_2% = (Text) Preis: 2,49 Euro
%B001x07_3% = (Text) Herkunft: Polen
%B001x07_4% = (Text) Preis: 2,99 Euro
%B001x08_1% = (Text) Herkunft: Österreich
%B001x08_2% = (Text) Preis: 2,49 Euro
%B001x08_3% = (Text) Herkunft: Chile
%B001x08_4% = (Text) Preis: 2,49 Euro
%B001x09_1% = (Text) Herkunft: Österreich
%B001x09_2% = (Text) Preis: 2,99 Euro
%B001x09_3% = (Text) Herkunft: Polen
%B001x09_4% = (Text) Preis: 1,99 Euro
Mache ich das soweit richtig? Muss ich dennoch noch Urnen, Platzhalter, Texte oder irgendetwas erstellen? Ich bin schon langsam richtig verzweifelt, versuche mich an jeder möglichen Hilfestellung und Erklärung online, aber ich kann einfach nicht php und html programmieren. Kann ich dadurch das Discrete Choice Experiment vergessen? Ich bin so frustriert, versuche das seit zwei Wochen hinzubekommen und mir läuft schön langsam die Zeit davon :( :(