ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
499
499
EMPFEHLEN
-
ich möchte gerne ein Quiz gestalten - Fragen sind in einer MS Access-Datenbank (in mehreren Tabellen- verschiedenen schwierigkeitsgrad) gespeichert - flash soll auf die asp-datei zugreifen, die eine frage aus der jeweiligen Tabelle holt und an flash zurückgibt. doch irgendwas funkt nicht beim anzeigen in flashnicht und ich weiß einfach nicht was.
hier meine asp-datei
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
Dim objConn, objRs Dim abfrage Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open("DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=c:\Inetpub\wwwroot\webspace_nit\fragen.mdb;") Dim tabelle tabelle = "Stufe" & Request.QueryString("Stufe") // die Tabellen in der DB in Access sind von Stufe0 bis Stufe7 benannt ' Die Anzahl der Fragen in der Kategorie/Stufe ermitteln Dim MaxAnzahl abfrage = "SELECT MAX(ID) FROM " + tabelle Set MaxAnzahl = objConn.Execute(abfrage) 'zufälligen Datensatz auslesen Randomize() Dim zufallszahl zufallszahl = INT(Rnd() * MaxAnzahl(0)) + 1 abfrage = "SELECT * FROM " + tabelle + " WHERE ID = " + CStr(zufallszahl) Set objRs=objConn.Execute(abfrage) Response.Write "frage=" & objRs("frage") & "&" Response.Write "antwort1=" & objRs("antwort1") & "&" Response.Write "antwort2=" & objRs("antwort2") & "&" Response.Write "antwort3=" & objRs("antwort3") & "&" Response.Write "antwort4=" & objRs("antwort4") & "&" Response.Write "loesung=" & objRs("loesung") & "&" objRs.Close objConn.Close Set objRs = Nothing Set objConn = Nothing
in flash schaut das ganze dann so aus:
1) zuerst kommt eine seite, wo man seinen namen eingeben soll und ein button um weiterzugelangen
2) nach dem namen-eingeben kommt eine seite so wie bei der millionenshow (8 gewinnstufen, ein fragenFeld und 4 antwortfelder
der code im ersten schlüsselbild:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
stop(); //var aktuelle=0; var anzahl_fragen=8; var SendeObj = new LoadVars(); var LadeObj = new LoadVars(); /* Spieler */ var spieler=new Object(); spieler.name="Unbekannter"; spieler.gewinnstufe=0; /* Frage */ var frage = new Object(); frage.loesung = 0; frage.anzeigen = function(gewinnstufe) { SendeObj.Stufe = gewinnstufe; LadeObj.onLoad = frage.geladen; SendeObj.sendAndLoad("http://localhost/webspace_nit/fragen.asp", LadeObj, "GET"); } frage.geladen = function(erfolgreich){ if(erfolgreich) { fragenFeld = LadeObj.frage; antwort1 = LadeObj.antwort1; antwort2 = LadeObj.antwort2; antwort3 = LadeObj.antwort3; antwort4 = LadeObj.antwort4; frage.loesung = LadeObj.loesung; } else { gotoAndStop(15); //Fehler-Schlüsselbild } } frage.auswerten = function(ausgewaehlt) { if(ausgewaehlt == frage.loesung) return true; else return false; } frage.anzeigen(spieler.gewinnstufe);
ja und beim ausführen kommt er immer zum fehlerschlüssebild und zeigt keine frage an. ich hab schon sehr viel herumprobiert und recherchiert, aber ich finde einfach keine lösung und keine erklärung waren die frage nicht angezeigt wird.
wär echt super, wenn mir jemand tipps geben bzw. mir helfen könnte, weiß nicht mehr weiter.
danke
Ähnliche Themen
-
Nerv Access meldet öfters [Microsoft][ODBC Microsoft Access Driver] Zu viele Client-T
Von Zanderfilet im Forum JavaAntworten: 1Letzter Beitrag: 17.07.08, 12:43 -
Access DB ohne Access auf Rechner starten?
Von 22johnny22 im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 20.02.06, 12:26 -
Access Zugriff via VC++ OHNE Access Installation
Von Beginnerin im Forum C/C++Antworten: 2Letzter Beitrag: 09.12.05, 07:47 -
[Access] Wie kann ich in VB auf eine Access Datenbank zugreifen?
Von Blumeheinz im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 11.10.04, 15:48 -
flash und access, director und access?
Von ronja im Forum Flash PlattformAntworten: 3Letzter Beitrag: 07.05.03, 08:50





Zitieren
Login





