Vielen Dank schonmal für die Antwort!
Ich habe mich nun mit dem Thema noch intensiv beschäftigt und hoffe nun, dass wir zu einer endgültigen Lösung kommen. Bei mir hakt es nun nur noch an einer Stelle.
Ich habe nun beschlossen, dass es egal ist, wie oft ein kombiniertes Itempaar vorkommen soll. Den Zufallsgenerator und den array habe ich komplett rausgelöscht und verwende nun nur noch die Urne, in die ich alle 8 Items untereinander geschrieben habe (also 8 Zettel). Außerdem habe ich eine Interne Variable (GP02) angelegt, um dort die gezogenen Zettel zu speichern.
Auf meiner ersten Seite möchte ich mittels php Code programmieren, dass nun alle 8 Zettel nacheinander gezogen werden. Der jeweilig gezogene Zettel (also das Item) soll dann in der internen Variable abgespeichert werden:
// Paar 1
// Zufällige Auswahl eines Items für den Negativ-Pol
urnDraw('urne', 'GP02');
// Zufällige Auswahl eines Items für den Positiv-Pol
urnDraw('urne', 'GP02');
// Paar 2
// Zufällige Auswahl eines Items für den Negativ-Pol
urnDraw('urne', 'GP02');
// Zufällige Auswahl eines Items für den Positiv-Pol
urnDraw('urne', 'GP02');
// Paar 3
// Zufällige Auswahl eines Items für den Negativ-Pol
urnDraw('urne', 'GP02');
// Zufällige Auswahl eines Items für den Positiv-Pol
urnDraw('urne', 'GP02');
// Paar 4
// Zufällige Auswahl eines Items für den Negativ-Pol
urnDraw('urne', 'GP02');
// Zufällige Auswahl eines Items für den Positiv-Pol
urnDraw('urne', 'GP02');
in meinen erhobenen Daten wird mir pro Interview jedoch nur 1 Item angezeigt. Muss ich hier dann in GP02 so viele Zeilen anlegen, wie es Items gibt? also in dem Fall GP_01 - GP_08?
auf der nächsten Seite möchte ich nun die gezogenen Items in meine Platzhalter, welche ich in meiner Frage GP01 (Polaritätenprofil) angelegt habe, einfügen. Hier habe ich nun folgenden PHP-Code:
// Ablegung des gezogenen Items im Platzhalter $item1%
replace('%item1%', 'GP02');
// Ablegung des gezogenen Items im Platzhalter $item2%
replace('%item2%', 'GP02');
// Ablegung des gezogenen Items im Platzhalter $item3%
replace('%item3%', 'GP02');
// Ablegung des gezogenen Items im Platzhalter $item4%
replace('%item4%', 'GP02');
// Ablegung des gezogenen Items im Platzhalter $item5%
replace('%item5%', 'GP02');
// Ablegung des gezogenen Items im Platzhalter $item6%
replace('%item6%', 'GP02');
// Ablegung des gezogenen Items im Platzhalter $item7%
replace('%item7%', 'GP02');
// Ablegung des gezogenen Items im Platzhalter $item8%
replace('%item8%', 'GP02');
Leider wird hier in die Platzhalter nicht der Inhalt des gezogenen Zettels (also das Item) abgelegt, sondern tatsächlich das Wort GP02. Haben Sie ein3 Idee, wie der tatsächliche Inhalt an den Platzhalter übergeben werden kann?
Ich habe bereits versucht den code mit 'response' zu ergänzen, also
replace('%item1%', 'GP02' , 'response');
das klappt aber leider auch nicht.
hier nochmal der Pretest-Link:
https://www.soscisurvey.de/sd_assess/?act=onUrgWlK5yX1g6JBIIAqC6Za