0 votes
in Methoden-Fragen by s148278 (110 points)
edited by s148278

In einer Frage soll der Nutzer aus 1500 Schulen seine Schule auswählen.
Disch schulen sind über eine Datenbank (Spezialfunktion) bereitgestellt.
Format:
PLZ ||Schulart||Schulnummer||Name||PLZ||Ort

Der Nutzer soll durch die Eingabe des Ortes die Schulen angeboten bekommen die dem Ort entsprechen.
Mein Ansatz: Erweiterte Auswahl. Wie realisiere ich die Vorauswahl?
Im Grunde kann zur Eingrenzung das Präfixfeld verwendet werden. das ist jedoch sehr unschön. das geht wahrscheinlich eleganter,

Grüße

1 Answer

0 votes
by SoSci Survey (302k points)

Erweiterte Auswahl. Wie realisiere ich die Vorauswahl?

Mit dem Parameter "filter" im Aufruf von question().

Wenn Sie mit der Datenbank für Inhalte arbeiten, hat jeder Eintrag einen eindeutigen Schlüssel. Mit dem "filter" können Sie die Einträge vorauswählen, die mit einer bestimmten Zeichenfolge beginnen, z.B. kann so die Region kodiert werden.

Aber sehen Sie sich alternativ mal den Fragetyp "Texteingabe mit Auswahlempfehlung" an. Das könnte nochmal besser geeignet sein.

by s148278 (110 points)
vielen Dank,
ich finde den Filter nur in der Datenbankseite.
Ich habe mir so etwas wie eine reaktive Frage vorgestellt.
Der Befragte gibt Teile seiner PLZ an und er bekommt die Schulen zu Auswahl präsentiert die sich in diesem PLZ Bereich befinden.
bei dem Fragetyp "Texteingabe mit Auswahlempfehlung" habe ich es so verstanden das eine Auswahl präsentiert wird aber es auch möglich ist eine neue Antwort einzugeben. Das wäre nicht das Verhalten das ich möchte.
by SoSci Survey (302k points)
> aber es auch möglich ist eine neue Antwort einzugeben

Ob das möglich ist oder nicht, können Sie in der Frage einstellen.

> Der Befragte gibt Teile seiner PLZ an und er bekommt die Schulen zu Auswahl präsentiert

Ja, dann verwenden Sie die Texteingabe mit Auswahlempfehlung :)

Die Filter-Funktion wäre dann relevant, wenn Sie auf Seite 1 erst die ersten beiden Stellen der PLZ abfragen und dann auf Seite 2 die passenden Schulen zur Auswahl anbieten wollten. Dabei würden Sie PHP-Code und darin den question()-Befehl verwenden, und darin wiederum den filter= Parameter. Aber wie gesagt: Das ist nicht die Funktionalität, die Sie suchen :)

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...