Meinen Sie wie ich bei der Randomisierung der Platzhalter vorgegangen bin?
Falls ja, schicke ich hier einfach mal mein PHP Code bei dem ich mich total verhaspelt habe. Ich habe einfach das Internet durchforstet. Hilft das weiter? Den Code habe ich mehr oder weniger genau so für den anderen Textbaustein "Beleidigung" gemacht. Durch den Zusatz "shuffle" werden die Textbausteine zwar randomisiert aber nicht zurückgelegt, so dass sie in der nächsten Vignette wieder auftauchen...
// Hier werden zunächst verschiedene Personen in ein Array gespeichert
$Person = array(
1 => 'eine Ihnen unbekannte Person, die neben Ihnen steht,',
2 => 'Ihr Partner der neben Ihnen steht,',
3 => 'Ihre Schwester, die neben Ihnen steht,',
4 => 'Ihr Bruder der neben Ihnen steht,'
);
shuffle($Person);
// Eine dieser Personen wird per Zufall ausgewählt
urnDraw('Person', 'V004');
$code = value('V004_01');
// Nun wird mit dem Code (1-3) die Bezeichnung der Marke aus dem Array oben ausgelesen
// (man könnte hier auch mit einem Filter arbeiten anstatt mit dem Array)
$Person = $Person[$code];
// Die Bezeichnung der Marke wird nun im Platzhalter %marke% abgelegt
replace('%Person%', $Person);