Hallo,
Habe folgendes Problem:
Und zwar habe ich ein ganz normales Formular und möchte jetzt überprüfen, ob unmittelbar nach einer bestimmten Eingabe eine andere bestimmte Eingabe folgt.
Klingt sicherlich etwas unschlüssig, deshalb mal ein Beispiel.
Beispielsweise wird in das Formular eingegeben "Erzähl mir etwas!"
Worauf hin dann ausgegeben wird "Möchtest du etwas über Schwarze Löcher erfahren?"
Umzusetzen wäre dies ja mit folgendem oder preg_match:
Nun soll aber ebenfalls überprüft werden ob die nächste Eingabe "ja" oder "nein" ist.
Bei "ja" soll dann halt ein Text über schwarze Löcher als Ausgabe folgen und bei "nein" beispielsweise "Dann erzähl ich dir eben etwas über..."
Aber das "ja" bzw. "nein" will ich nicht mit eregi (preg_match) definieren, da dann z.B. bei der Eingabe "ja" IMMER der Text über schwarze Löcher folgt, was aber nur im Zusammenhang mit "Möchtest du etwas über Schwarze Löcher erfahren?" geschehen soll.
Ist das verständlich?
Kann ich das irgendwie mit einer If-Funktion lösen oder so?
Hab was von endlichen Automaten gehört, aber wie ich das umsetzen soll bleibt mir völlig schleierhaft.
Danke schonmal
Gruß
Habe folgendes Problem:
Und zwar habe ich ein ganz normales Formular und möchte jetzt überprüfen, ob unmittelbar nach einer bestimmten Eingabe eine andere bestimmte Eingabe folgt.
Klingt sicherlich etwas unschlüssig, deshalb mal ein Beispiel.
Beispielsweise wird in das Formular eingegeben "Erzähl mir etwas!"
Worauf hin dann ausgegeben wird "Möchtest du etwas über Schwarze Löcher erfahren?"
Umzusetzen wäre dies ja mit folgendem oder preg_match:
PHP-Code:
if(eregi("Erzähl mir etwas!", "$_POST[nachricht]"))
echo "Möchtest du etwas über Schwarze Löcher erfahren?";
Nun soll aber ebenfalls überprüft werden ob die nächste Eingabe "ja" oder "nein" ist.
Bei "ja" soll dann halt ein Text über schwarze Löcher als Ausgabe folgen und bei "nein" beispielsweise "Dann erzähl ich dir eben etwas über..."
Aber das "ja" bzw. "nein" will ich nicht mit eregi (preg_match) definieren, da dann z.B. bei der Eingabe "ja" IMMER der Text über schwarze Löcher folgt, was aber nur im Zusammenhang mit "Möchtest du etwas über Schwarze Löcher erfahren?" geschehen soll.
Ist das verständlich?
Kann ich das irgendwie mit einer If-Funktion lösen oder so?
Hab was von endlichen Automaten gehört, aber wie ich das umsetzen soll bleibt mir völlig schleierhaft.
Danke schonmal
Gruß
Kommentar