23. december 2004 - 12:57Der er
37 kommentarer og 1 løsning
Kan ikke se mine data fra asp
jeg kan ikke få flash til at vise mine data fra asp. er der nogen der kan se hvad der er galt ...
jeg har lavet et movieclip i flash med nogle dynamiske tekstfelter og har på movieclippet hæftet denne kode: onClipEvent(load) { CurrentRecord = 0; loadVariables ("database_asp.asp?Record=0", this); }
derudover har jeg en asp fil liggende med følgende kode: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="Connections/gutternes.asp" --> <% Dim rsProfiler Dim rsProfiler_numRows
Set rsProfiler = Server.CreateObject("ADODB.Recordset") rsProfiler.ActiveConnection = MM_gutternes_STRING rsProfiler.Source = "SELECT * FROM users ORDER BY Name ASC" rsProfiler.CursorType = 0 rsProfiler.CursorLocation = 2 rsProfiler.LockType = 1 rsProfiler.Open()
Grunden til at æøå ikke virker er at asp'en har en forkert kodning, denne skal laves om til UTF-8 (kan ikke huske hvordan, søg på eksperten) Men kan også fixes med et hack: Indsæt denne i første frame i _root:
nu står der dette i roden på mit movieclip i seperat layer: var CurrentRecord = 0; var TotalRecords = 0; var aspVars = new LoadVars(); aspVars.onLoad = function(ok){ if(ok){ TotalRecords = this.TotalRecords; strName.text = this.Name; strNick.text = this.Nick; strEmail.text = this.Email_home; strCity.text = this.City; strDescription.text = this.Description; strPosition.text = "Record " + String(CurrentRecord+1) + " of " + String(this.TotalRecords); }else{ getURL("java script:alert('variabler kunne ikke hentes');"); } } aspVars.Record = 0; aspVars.sendAndLoad("database_asp.asp", "GET");
og dette i asp filen: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="Connections/gutternes.asp" --> <% Dim rsProfiler Dim rsProfiler_numRows
Set rsProfiler = Server.CreateObject("ADODB.Recordset") rsProfiler.ActiveConnection = MM_gutternes_STRING rsProfiler.Source = "SELECT * FROM users ORDER BY IDuser ASC" rsProfiler.CursorType = 0 rsProfiler.CursorLocation = 2 rsProfiler.LockType = 1 rsProfiler.Open()
et teknisk spørgsmål - kan jeg bare bruge et af Flash's components med scrollbar hvis jeg vil have scrollbar på det der description felt ?
og kender i et sted hvor jeg kan læse om hvordan man viser et dynamisk billede for der er nemlig også tilknyttet et billede til de informationer jeg viser om brugeren på http://www.gutternes.dk/database_flash.html
Med hensyn til scrollbar komponenten så tag et lille kig på textarea komponenten i stedet.
Og til sidst så begræns dine spørgsmål - Det er ikke sjovt at tro man løser dit problem når du straks opstiller 15 andre og en anden gang så læg en flashfil ud så er vi fri for først at finde din .swf, debugge den og så kigge på det.
Gør det nemt for os - Så går det hurtigere og mere smertefrit for dig.
det må være den måde jeg definerer mit recordsæt på i asp filen. når jeg udskriver den på http://www.gutternes.dk/database_asp.asp skriver den -1 ved TotalRecords
har udskiftet ASP koden til at lave recordsættet med følgende, så kommer totalen rigtig ud, men den vil ikke hente en ny record. Den skriver "variabler kunne ikke hentes"
kode: Set DataConn = Server.CreateObject("ADODB.Connection") DataConn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("/db/gutterne.mdb") Set cmdTemp = Server.CreateObject("ADODB.Command")
Set rsProfiler = Server.CreateObject("ADODB.Recordset") cmdTemp.CommandText = "SELECT * FROM users" cmdTemp.CommandType = 1 Set cmdTemp.ActiveConnection = DataConn rsProfiler.Open cmdTemp, , 1, 3 rsProfiler.Move CLng(Request("Record"))
har bare skrevet sådan: If rsProfiler("Description")<>"" Then Response.write "Description=" & Server.URLEncode(rsProfiler("Description")) & "&" Else Response.write "Description= " & "&" End if
Pyroman. -Hvis du vil have 20 point som tak for hjælpen siger du bare til.
Nikolaj . tak for hjælpen
Godt nytår til jer begge
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.