0 votes
in SoSci Survey (dt.) by s155949 (160 points)

Hallo,
auch ich möchte eine Discrete-Choice-Analyse durchführen. Dabei bin ich dem Verlauf bis hierhin gefolgt und bekommen nun eine allgemeine Fehlermeldung bei der ich nicht weiter komme. Wie erhalten ich mehr Infomationen über den Fehler?

Grundsätzlich zu meinem Experiment:
- ich habe 180 Möglichkeiten und möchte 2 Zettel ziehen. Der Code sieht wie folgt aus:

Eine weitere Frage stellt sich mir bei der Darstellung der beiden Alternativen mittels html. Ich konnte eineTabelle erstellen, weiss allerdings nicht, wie ich sie mit den "gezogenen Eigenschaften" (2 Zettel) füllen kann. Die Tabelle sieht aktuell wie folgt aus:

Ich hoffe ihr könnt mir weiterhelfen!

related to an answer for: Discrete-Choice-Experiment erstellen

1 Answer

0 votes
by SoSci Survey (328k points)

Der String 'die' ist dem Filter für PHP-Funktionen ein Dorn im Auge.

Bitte setzen Sie einfach (z.B. mittels Notepad++) in Ihrem PHP-Code wie folgt

die 

d'.'ie

weiss allerdings nicht, wie ich sie mit den "gezogenen Eigenschaften" (2 Zettel) füllen kann.

Bitte setzen Sie in den HTML-Code die Platzhalter ein, die Sie mittels replace() definiert haben. Das wäre z.B. %AP10_01_1%

by s155949 (160 points)
Danke! Neben dem 'die' waren auch noch %, - und '000 ein Problem. Alles auf dieselbe Weise lösbar.
by s155949 (160 points)
%AP10_01_1%: das hat leider nicht funktioniert. Es steht jetzt genau dieser Wortlaut drin und nicht die Attributeigenschaft.
by SoSci Survey (328k points)
Sie arbeiten mittelerweile aber auch mit html() und nicht mehr mit einem Text, habe ich das korrekt verstanden?
by s155949 (160 points)
Ich habe es mittels PHP-Code und HTML versucht. Beides Funktioniert nicht so wie ich das gerne hätte.
Habe ich das soweit richtig verstanden: Mein Platzhalter %AP10_01_1% beinhaltet bspw. folgende Informationen:  73 => array('40'.'%','öffentliche Grün'.'- und Freiräume','100'.'% an den Kanton','keine Freigrenze'),
--> ich möchte nun diese vier Eigenschaften dieser array() je separat in einer Tabellenzeile auflisten, die Tabelle dazu habe ich wie oben gezeigt vorbereitet.

Meine Frage: wie bekommen ich das hin, dass aus einer gezogenen array(), die einzelnen Eigenschaften separat in der Tabelle erscheinen? (bspw. in PHP)

Ich könnte nochmals den gesamten Code zur Verfügung stellen, er ist alleridngs  bereits sehr lang?
by SoSci Survey (328k points)
> Mein Platzhalter %AP10_01_1% beinhaltet bspw. folgende Informationen:  73 => array('40'.'%','öffentliche Grün'.'- und Freiräume','100'.'% an den Kanton','keine Freigrenze'),

Ein Platzhalter kann immer nur einen Text enthalten - kein Array oder ähnliches. Wenn Sie also ein Array mit 3 Elementen im Text unterbringen möchten, benötigen Sie dafür 3 Platzhalter.

Der PHP-Code, den Sie oben in der Frage gepostet haben, sollte das Array eigentlich schon sauber in mehrere Platzhalter zerlegen. Welche das sind, sollten Sie dann auch in der Debug-Information im Fragebogen nachlesen können.
by s155949 (160 points)
Oke. Der Platzhalter gibt jeweils nur eine Zahl zurück und keinen Text. Was kann ich diesbezüglich tun?
by SoSci Survey (328k points)
Schreiben Sie unter die Zeile

$data = $kombinationen[$code];

bitte einmal

debug($data);

und berichten Sie, was angezeigt wird.
by s155949 (160 points)
Es steht ein Hinweis: $data= keine Daten (null).

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

...