Verwenden von Variablen innerhalb und außerhalb Ihres Titels

Verwendet der Variablen

Variablen sind logische Objekte innerhalb eines Lectora Titel, die es Ihnen ermöglichen, zu speichern, zu verändern und Testwerte von Zahlen oder Strings während der Laufzeit eines veröffentlichten Titel. Sie können bedingt Aktionen in einem Titel basierend auf Variablenwerte durchführen und Sie können an den Benutzer Variablenwerte anzuzeigen.

Es gibt viele Verwendungsmöglichkeiten für Variablen, einschließlich der zu verschiedenen Abschnitten eines Titels Verzweigungs je nach Benutzereinstellungen und Anzeigen von Information basierend auf mehreren Benutzereingaben. Variablen ermöglichen es Ihnen, wie der Titel Autor, zu erfassen, was ein Benutzer (zB Klick auf einen Button) im Titel und bedingt wirken auf, dass zu einem späteren Zeitpunkt getan hat.

Wenn Sie eine Variable ändern, wird es mit einer Aktion getan. Auf der Allgemein Registerkarte verwenden , um die Zielliste zu wählen Sie eine vorhandene Variable zu ändern. Klicken Sie auf die neue Variable - Taste , wenn Sie eine neue Variable erstellen mit ihm Anfangswert ist.

Um zu sehen , alle Variablen in Ihrem Titel, wählen Sie Extras > Variable Manager . Reservierte Variablen sind diejenigen , die automatisch für Sie erstellt werden, dh Eingabefelder, Testfragen usw. Benutzerdefinierte Variablen Variablen sind , die Sie mit einem Anfangswert erstellen und sie mit Aktionen ändern.

Kopieren von Variablen an einen externen Datenbank

Wenn Sie diese Variablen und ihre Werte an eine externe Quelle wie eine Datenbank oder E-Mail zu speichern möchten, müssen Sie jemanden in Ihrer Organisation zu kontaktieren ein CGI-Skript zu schreiben, um die Daten zu erfassen. Sie können das Skript in dem Format / Dateityp schreiben, die vom Server unterstützt wird die Ausrichtung der Inhalte. Ein Programmierer Kenntnisse in Server-Side-Scripting-und Datenbank-Integration über das Internet / Intranet sollte die Integration zwischen Lectora und der Datenbank durchführen. Unten ist ein Beispiel ASP-Skript, das den Aufbau eines Basic-Skript zeigt.

<% @ Language = VBScript%>
			<%
			"Lassen Sie die Parameter aus dem Test geschrieben '
			Testname = Request.Form ( "Testname")
			score = Request.Form ( "Score")
			user = Request.Form ( "name")
			numQuestions = Request.Form ( "NumQuestions")
			passingGrade = Request.Form ( "PassingGrade")

			"Überprüfen Sie, dass dies tatsächlich von einem Lectora Test '
			wenn testname = "" Oder score = "" Oder user = "" Oder numQuestions = "" Oder passingGrade = "" dann
			Response.Write "<html>"
			Response.Write "<head> <title> Failure </ title> </ head>"
			Response.Write "<body>"
			Response.Write "STATUS = 500"
			Response.Write "<br>"
			Response.Write "Es konnte keine Testergebnisse aufgrund eines Parameterfehler analysieren."
			Response.Write "</ body> </ html>"
			sonst
			"Schreiben Sie die Ergebnisse in eine Datei, die die gleiche wie der Test namens '
			"Dies könnte eine Datenbank oder jede Art von Objekt-Speicher sein, aber '
			', Um es einfach zu halten, werden wir nur eine flache Textdatei'
			filename = "c: \" & Testname & ".log"
  
			"Öffnen Sie die Ergebnisdatei für Anfügen '
			Konst ForReading = 1, ForWriting = 2, ForAppending = 8

			Set objFSO = Create ( "Scripting.FileSystemObject")

			wenn nicht objFSO.FileExists (filename), dann
			objFSO.CreateTextFile (filename)
			end if

			Set objInFile = objFSO.OpenTextFile (filename, ForAppending, True)

			'Schreiben der Ergebnisse'
			objInFile.WriteLine (Datum & "," & Time & "," & user & "," & score)

			'Ältere Kurse von Lectora benutzt, um eine Null basierender Index für die Fragen "
			"(Dh Question0 ist die erste Frage)"
			"Neuere Kurse sind eine Basis (dh Question1 ist die erste Frage)"
			"Bestimmen, welches es ist"
			Dim start
			valTemp = Request.Form ( "Question0")
			if (valTemp = "") dann
			start = 1
			sonst
			start = 0
			end if

			'Alle Fragen und Antworten schreiben'
			für i = start zu cint (start + numQuestions-1)
			nameQ = "Frage" + CStr (i)
			namea = "Antwort" + CStr (i)
			valQ = Request.Form (nameQ)
			Vala = Request.Form (NAMEA)
			objInFile.WriteLine (nameQ & ":" & valQ)
			objInFile.WriteLine (NAMEA & ":" & Vala)
			Nächster

			'Close Ergebnisdatei'
			objInFile.Close
			Set objInFile = Nothing
			Set objFSO = Nothing
			end if
			%>
		

Support | About ELB Learning
© ELB Learning 2022