I have a slightly complicated situation. An URL for survey contains for example puolue=5. Then by using panel integration I connect GET-parameter puolue to a (hidden) question with code puolueid. Then I have a text display with value
{if (puolueid=='1', 'Keskusta', if (puolueid=='2', 'Kokoomus', if (puolueid=='3', 'Kristillisdemokraatit', if (puolueid=='4', 'Perussuomalaiset', if (puolueid=='5', 'RKP', if (puolueid=='6', 'SDP', if (puolueid=='7', 'Vasemmistoliitto', if (puolueid=='8', 'Vihreä Liitto', if (puolueid=='9', 'Avoin puolue', if (puolueid=='10', 'Eläinoikeuspuolue', if (puolueid=='11', 'Feministinen puolue', if (puolueid=='12', 'Kansalaispuolue', if (puolueid=='13', 'Liberaalipuolue', if (puolueid=='14', 'Liike nyt', if (puolueid=='15', 'Piraattipuolue', if (puolueid=='16', 'Seitsemän tähden liike', if (puolueid=='17', 'Sininen tulevaisuus', if (puolueid=='18', 'Suomen kommunistinen puolue', if (puolueid=='19', 'Suomen Kansa Ensin', if (puolueid=='20', 'Tasapainon puolesta - IPU', 'VIRHE'))))))))))))))))))))}
Now that works, "RKP" is show to the user. It works up to puolue=9, but with puolue=10 I get
500: Internal Server
ErrorCDbCommand ei voinut suorittaa SQL-komentoa: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column '331752X3X12' at row 1
A bug? Something I do not understand? Some way to make this with less code?
The topic has been locked.