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

0 votes

mit

replace('%'.$DC01x01.'_'.($i+1).'%', $text);

kommt folgende Fehlermeldung:

Der erste für replace() angegebene Parameter (%_1%) ist als Platzhalter zu kurz. Gültige Platzhalter sollten mindestens 3 Zeichen lang sein. Kürzere Platzhalter werden in künftigen Versionen von SoSci Survey nicht mehr unterstützt werden.

in SoSci Survey (dt.) by s047704 (130 points)

1 Answer

0 votes

Ihr Code lautet

replace('%'.$DC01x01.'_'.($i+1).'%', $text);

Der Text innen setzt sich zusammen aus folgenden Bestandteilen:

'%'.
$DC01x01.
'_'.
($i+1).
'%'

Relevant ist hier vor allem der zweite Baustein. Dort greifen Sie auf eine PHP-Variable (nicht Datensatz-Variable!) $DC01x01 zu, die vorher evtl. nicht definiert wurde. Womöglich meinen Sie also...

replace('%DC01x01_'.($i+1).'%', $text);

Hier kommen Platzhalter-Kennungen wie %DC01x01_1% heraus.

by SoSci Survey (108k points)
...