0 votes
in SoSci Survey (dt.) by s183638 (125 points)
closed by SoSci Survey

Hallo,

in meinem Befragungsprojekt möchte ich via Codetabelle einen persönlichen Teilnehmercode generieren.

Hierfür habe ich Texteingabefelder erstellt, die bestimmte Fragen beinhalten wie z.B. erster Buchstabe des Vornamens der Mutter etc.

Die ersten Buchstaben werden dann via Javascript zum persönlichen Code zusammengetragen.

<div style="margin: 2em; font-size: 1.2em;">
  Ihr persönlicher Code:
  <span id="personalCode" style="font-weight: bold;">–</span>
</div>
<script type="text/javascript">
<!--
var pcInputs = ["P101_01","P101_02","P101_03","P101_04","P101_05","P101_06","P101_07","P101_08"];
function pcRefresh() {
  var code = "";
  for (var i=0; i<pcInputs.length; i++) {
    code+= document.getElementById(pcInputs[i]).value;
  }
  document.getElementById("personalCode").innerHTML = code;
}
// Init
pcRefresh();
for (var i=0; i<pcInputs.length; i++) {
  document.getElementById(pcInputs[i]).addEventListener("keyup", pcRefresh);
}
// -->
$code = implode(valueList('P101'));
put('kennung', $code);
</script>

Das sieht dann so aus :

Das Problem ist nun das ich den "persönlichen Code" als zusammengefügten String in einer internen variable speichern möchte, damit dieser Code einem Teilnehmer zugeordnet werden kann. Leider funktioniert das mit meinem Code nicht, den ich nach dem Javascript als PHP eingebunden habe.

$code = implode(valueList('P101')); put('kennung', $code);

"kennung" ist hierbei die interne Variable

Wo liegt der Fehler?

closed with the note: Es liegen keine weiteren Informationen vor, welche für eine hilfreiche Antwort erforderlich wären.
by SoSci Survey (308k points)
Den PHP-Code haben Sie (frühestens) auf der Seite platziert, welche auf die Frage folgt, ja?

Wenn es daran nicht liegt: Was zeigt denn die Debug-Information auf der Seite mit dem PHP-Code?

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

...