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

Hallo liebes Forum-Team,

ich habe folgendes Problem: Im Rahmen einer Umfrage soll der Teilnehmer auf der ersten Seite des Fragebogens seinen Lieblingsverein aus der deutschen 1. und 2. Fußball-Bundesliga auswählen. Die ausgewählte Mannschaft wird dann per "Platzhalter-Funktion" auf der folgenden Seite in den Fragetext eingebaut (z.B. "Wie viele Heim- und Auswärtsspiele Ihrer Lieblingsmannschaft %lieblingsmannschaft% haben Sie in den letzten 12 Monaten etwa besucht?").

Mein PHP-Code funktioniert bei 34 der 36 Mannschaften (sprich 34 der 36 Antwortmöglichkeiten), nur bei den Vereinen 'FC Augsburg' und 'FC Bayern München' funktioniert der Platzhalter nicht. Obwohl der PHP-Befehl 36 mal identisch ist, erhalte ich bei den beiden genannten Vereinen die Fehlermeldung:

"Für den Platzhalter %lieblingsmannschaft% wurde weder ein Eingabefeld mit prepare_input() vorbereitet, noch ein Inhalt mit replace() festgelegt."

Inzwischen bin ich leicht am verzweifeln woran das liegen könnte und hoffe, dass Ihr mir irgendwie helfen könnt :)

Vielen Dank für eine Antwort im Voraus.

Theo Maurer

Hier einmal mein gesamter PHP-Code.

if (value('B108') == 02) {
  replace('%lieblingsmannschaft%', '1. FC Köln');
}
if (value('B108') == 03) {
  replace('%lieblingsmannschaft%', '1. FSV Mainz 05');
}
if (value('B108') == 04) {
  replace('%lieblingsmannschaft%', 'Bayer 04 Leverkusen');
}
if (value('B108') == 05) {
  replace('%lieblingsmannschaft%', 'Borussia Dortmund');
}
if (value('B108') == 06) {
  replace('%lieblingsmannschaft%', 'Borussia Mönchengladbach');
}
if (value('B108') == 07) {
  replace('%lieblingsmannschaft%', 'Eintracht Frankfurt');
}
if (value('B108') == 08) {
  replace('%lieblingsmannschaft%', 'FC Augsburg');
}
if (value('B108') == 09) {
  replace('%lieblingsmannschaft%', 'FC Bayern München');
}
if (value('B108') == 10) {
  replace('%lieblingsmannschaft%', 'FC Schalke 04');
}
if (value('B108') == 11) {
  replace('%lieblingsmannschaft%', 'Hamburger SV');
}
if (value('B108') == 12) {
  replace('%lieblingsmannschaft%', 'Hannover 96');
}
if (value('B108') == 13) {
  replace('%lieblingsmannschaft%', 'Hertha BSC Berlin');
}
if (value('B108') == 14) {
  replace('%lieblingsmannschaft%', 'RB Leipzig');
}
if (value('B108') == 15) {
  replace('%lieblingsmannschaft%', 'SC Freiburg');
}
if (value('B108') == 16) {
  replace('%lieblingsmannschaft%', 'SV Werder Bremen');
}
if (value('B108') == 17) {
  replace('%lieblingsmannschaft%', 'TSG 1899 Hoffenheim');
}
if (value('B108') == 18) {
  replace('%lieblingsmannschaft%', 'VfB Stuttgart');
}
if (value('B108') == 19) {
  replace('%lieblingsmannschaft%', 'VfL Wolfsburg');
}
if (value('B108') == 21) {
  replace('%lieblingsmannschaft%', '1. FC Heidenheim');
}
if (value('B108') == 22) {
  replace('%lieblingsmannschaft%', '1. FC Kaiserslautern');
}
if (value('B108') == 23) {
  replace('%lieblingsmannschaft%', '1. FC Nürnberg');
}
if (value('B108') == 24) {
  replace('%lieblingsmannschaft%', '1. FC Union Berlin');
}
if (value('B108') == 25) {
  replace('%lieblingsmannschaft%', 'Arminia Bielefeld');
}
if (value('B108') == 26) {
  replace('%lieblingsmannschaft%', 'Dynamo Dresden');
}
if (value('B108') == 27) {
  replace('%lieblingsmannschaft%', 'Eintracht Braunschweig');
}
if (value('B108') == 28) {
  replace('%lieblingsmannschaft%', 'Erzgebirge Aue');
}
if (value('B108') == 29) {
  replace('%lieblingsmannschaft%', 'FC Ingolstadt 04');
}
if (value('B108') == 30) {
  replace('%lieblingsmannschaft%', 'FC St. Pauli');
}
if (value('B108') == 31) {
  replace('%lieblingsmannschaft%', 'Fortuna Düsseldorf');
}
if (value('B108') == 32) {
  replace('%lieblingsmannschaft%', 'Holstein Kiel');
}
if (value('B108') == 33) {
  replace('%lieblingsmannschaft%', 'MSV Duisburg');
}
if (value('B108') == 34) {
  replace('%lieblingsmannschaft%', 'SpVgg Greuther Fürth');
}
if (value('B108') == 35) {
  replace('%lieblingsmannschaft%', 'SSV Jahn Regensburg');
}
if (value('B108') == 36) {
  replace('%lieblingsmannschaft%', 'SV Darmstadt 98');
}
if (value('B108') == 37) {
  replace('%lieblingsmannschaft%', 'SV Sandhausen');
}
if (value('B108') == 38) {
  replace('%lieblingsmannschaft%', 'VfL Bochum');
}
in SoSci Survey (dt.) by s085398 (120 points)

1 Answer

0 votes

Bitte lassen Sie einfach die 0 (Null) vor den Zahlen 1-10 weg :)

Zur Erklärung s: 2-werte-funktionieren-nicht

Falsch:

if (value('B108') == 08)

Richtig:

if (value('B108') == 8)
by SoSci Survey (199k points)
Vielen, vielen lieben Dank für die schnelle Antwort und für´s Helfen!
Das war offensichtlich die Lösung, super :)
...