| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| de:create:php [15.04.2020 20:28] – [PHP-Code im Fragebogen verwenden] admin | de:create:php [21.03.2026 10:58] (aktuell) – [PHP-Code im Fragebogen verwenden] admin |
|---|
| **Tipp:** [[https://www.soscisurvey.de/homepage/index.php?id=screencast#extra|Video-Tutorial zu PHP-Code]] | **Tipp:** [[https://www.soscisurvey.de/homepage/index.php?id=screencast#extra|Video-Tutorial zu PHP-Code]] |
| |
| | **Wichtig:** Falls Sie sich beim PHP-Code von einem KI-Tool helfen lassen möchten, dann verwenden Sie folgenden Prompt und bleiben Sie kritisch, denn KI-Modelle machen häufig Fehler. Sollte der Code länger sein als ein paar Zeilen, dann gibt es in aller Regel eine viel einfachere Lösung in SoSci Survey. |
| | |
| | > Ich erstelle einen Fragebogen in SoSci Survey. Bitte lies zuerst die technischen Regeln unter %%https://www.soscisurvey.de/llms.txt%% und beachte diese strikt. Schreibe mir dann einen PHP-Filter, der ... |
| |
| ===== PHP-Code im Fragebogen verwenden ===== | ===== PHP-Code im Fragebogen verwenden ===== |
| |
| **Hinweis:** Der PHP-Code wird ausgeführt, sobald die Seite beim Ausfüllen des Fragebogens oder in der Vorschau geöffnet wird. | **Hinweis:** Der PHP-Code wird ausgeführt, sobald die Seite beim Ausfüllen des Fragebogens oder in der Vorschau geöffnet wird. |
| | |
| | |
| | ===== Verarbeitung von Antworten mittels PHP-Code ===== |
| | |
| | SoSci Survey erlaubt bei **Fragebogen zusammenstellen** zwei unterschiedliche Eingabefelder für PHP-Code. |
| | |
| | - PHP-Code, welcher beim Erstellen der Fragebogen-Seite ausgeführt wird und Inhalte anzeigen kann. Ein solches PHP-Feld erhalten Sie, indem Sie das Element "PHP-Code" von rechts in den Fragebogen ziehen. |
| | - PHP-Code, welcher wer nach dem Klick auf "Weiter" ausgeführt wird, zum Beispiel um die Antworten zu prüfen und/oder mittels ''setNextPage()'' die folgende Fragebogen-Seite festzulegen. Pro Fragebogen-Seite ist nur ein solches Element möglich, Sie erhalten es, indem Sie auf den Knopf "+ Verarbeitung der Antworten mittels PHP" unten auf der Seite klicken. Dieser Knopf erscheint erst, wenn die Seite andere Element enthält. |
| | |
| | **Wichtig:** Falls Sie eine Fehlermeldung wie die folgende erhalten, dann haben Sie Ihren PHP-Code womöglich in das Feld "Verarbeitung der Antworten mittels PHP" geschrieben und nicht in ein Element "PHP-Code". |
| | |
| | > Warnung: Die Funktion goToQuestionnaire() ist nicht für die Verarbeitung der Antworten mittels PHP-Code geeignet oder zugelassen. |
| | |
| | {{:de:create:scr.php-modes.png?nolink|Unterschiedliche Eingabefelder für PHP-Code}} |
| | |
| | |
| |
| ===== Bequemer programmieren (Fragen und Texte) ===== | ===== Bequemer programmieren (Fragen und Texte) ===== |