Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision |
de:create:questionnaire [04.10.2021 20:59] – [Der Fragebogen] admin | de:create:questionnaire [03.12.2023 11:17] – [PHP-Code] niklas.karossa |
---|
| |
**Wichtig:** Falls man Textelemente oder auch Fragen in einem neuen Browserfenster bearbeitet, erscheinen diese zunächst nicht in der Auswahl rechts. Dafür muss zuerst die Seite zum Zusammenstellen des Fragebogens neu geladen werden. | **Wichtig:** Falls man Textelemente oder auch Fragen in einem neuen Browserfenster bearbeitet, erscheinen diese zunächst nicht in der Auswahl rechts. Dafür muss zuerst die Seite zum Zusammenstellen des Fragebogens neu geladen werden. |
| |
===== PHP-Code ===== | |
| |
Der flexibelste Baustein in einem Fragebogen ist PHP-Code (s. auch [[php|Einführung in PHP-Code]]). Damit kann man vollwertig programmieren - z.B. Filter, automatische Item-Auswahl, Zufallszahlen, etc (s. [[filters|Filterfragen und Filter]]). | |
| |
Fragebogen-Elemente lassen sich übrigens sehr einfach in PHP-Code verwandeln: Dazu zieht man einen PHP-Code in die Seite. Und anschließend zieht man Elemente von der Seite oder aus der Auswahl rechts __in__ das PHP-Code-Element. | |
| |
{{:de:create:scr.qnrpage.element.convert.png|Element in PHP-Code konvertieren}} | |
| |
**Hinweis:** Es ist __nicht__ möglich, den PHP-Code wieder in Fragebogen-Elemente zurückzuverwandeln. | |
| |
**Hinweis:** Um die Sicherheit des Servers nicht zu gefährden, erlaubt SoSci Survey nur sichere PHP-Funktionen im PHP-Code. Falls man eine "verbotene" Funktion wie z.B. ''mysql_query()'' verwendet - damit könnte man die Daten anderer Projekte auslesen - erscheint eine Warnung und der PHP-Code wird nicht ausgeführt. | |
| |
| |