Also, normalerweise benötigst Du doch nur die Validierung, dass mindestens ein Feld ausgefüllt und der Wert auch größer als "0" ist ´.
Dazu kannst Du die Funktion "countifop" nehmen.
Wie der Name sagt, wird gezählt, wenn eine bestimmte Bedingung erfüllt ist.
Schau Dir einfach einmal im Handbuch hier die implementierten Funktionen an
[url]
www.limesurvey.org/manual/ExpressionScri...mplemented_functions
[/url]
Dann könnte Deine Fragenvalidierung ungefähr so aussehen
countifop(">","0",self)>0
Falls Du aber aus auswertetechnischen Gründen in allen Feldern, die nicht ausgewählt werden, eine "0" haben willst, musst Du sie vorbesetzen.
Dazu legst Du einfach eine Frage vom Typ Gleichung irgendwo vorher an, in welcher Du dies machst.
Nehmen wir an, die Frage hat den Code "Q1", die y-Achse ist codiert mit "Y001", "Y002",..., die x-Achse analog mit "X001", "X002",...
Dann würde folgendermaßen vorbesetzt (ist ja eigentlich klar)
{Q1_Y001_X001=0}
{Q1_Y001_X002=0}
{Q1_Y001_X003=0}
{Q1_Y002_X001=0}
{Q1_Y002_X002=0}
...
{Q1_Y006_X003=0}
Hier nur ein Gleichheitszeichen, da hier eine Zuweisung vorgenommen wird und kein Vergleich.
Ansonsten schick die Frage als lss Export
Joffm