Avatar billede gulekings Nybegynder
07. juli 2004 - 17:36 Der er 8 kommentarer og
1 løsning

Problemer med loadvars

Hejsa..

Jeg prøver at sende noget tekst fra flash, til et aspscript og så til en accsess database. Det virker også fint, indtil jeg skal sende større mængder tekst, ca 2-3.000 characters.

Jeg bruger loadVars, og sender det med post.
Er der noget her jeg skal være opmærksom på? (det er et memofelt jeg sender til)

vh. magnus
Avatar billede gulekings Nybegynder
07. juli 2004 - 18:13 #1
hmm, for at gøre det hele lidt mere spændende, har jeg opdaget, at lige meget hvor lidt jeg sender med POST virker det ikke. Dog virker det med GET, hvis ikke jeg sender over ca 1.500 charakters.
Skal jeg sætte noget specielt, hvis jeg vil sende med POST?

min AS ser ca sådan her ud:

savedata = new LoadVars();
savedata.onLoad = function(success){
  trace("yeah!");
} else {
  trace("Buhh");
}
savedata.var1 = "en hel masse tekst";
savedata.sendAndLoad("aspdoc.asp",savedata,"POST"); // POST/GET
Avatar billede thulstrup Nybegynder
07. juli 2004 - 20:27 #2
Og det er ikke bare fordi det skal være:

savedata.onLoad = function(success) {
    if (success) {
        trace("yeah!");
    } else {
        trace("Buhh");
    }
};

istedet?
Avatar billede thulstrup Nybegynder
07. juli 2004 - 20:29 #3
Det her virker for mig:

var savedata = new LoadVars();
savedata.onLoad = function(success) {
    if (success) {
        trace("yeah!");
    } else {
        trace("Buhh");
    }
};
savedata.var1 = "Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads. Fjerde etapes holdtidskørsel udviklede sig som noget nær et mareridt over 64,5 kilometer på de regnvåde og vindblæste landeveje i Nordfrankrig, hvor den danske teamejer og de ni CSC-ryttere måtte tage til takke med en femteplads.";
savedata.sendAndLoad("save.php", savedata);


I mit PHP script har jeg så:
$var1 = utf8_decode($_POST['var1']);
Avatar billede gulekings Nybegynder
07. juli 2004 - 20:58 #4
Det lyder interessant..
jeg ved ikke rigtig noget om php.. du kender ikke et script som gør det samme i asp? (hvad er det egentlig scriptet gør?)
Avatar billede gulekings Nybegynder
07. juli 2004 - 22:14 #5
Efter lidt testing frem og tilbage er nået til den konklusion, at det er i flash fejlen ligger, så jeg har fortsat min spm her: http://www.eksperten.dk/spm/517821
Men forløbigt tak for hjælpen :)
Avatar billede gulekings Nybegynder
07. juli 2004 - 22:15 #6
.. at det IKKE er flash fejlen ligger..
Avatar billede thulstrup Nybegynder
07. juli 2004 - 23:09 #7
Ja, det virker som om det er i serverside delen det går galt.

utf8_decode konvertere UTF-8 encoded data til ISO-8859-1. ASP har ikke en indbygget funktion til at konvertere, så du bliver nødt til at bygge din egen version.

Nu er jeg ikke en ASP-haj, men nedenstående giver dig måske lidt at starte på:

Function myURLDecode(strString)
    strString = Replace(strString, "%C3%A6", "æ")
    strString = Replace(strString, "%C3%86", "Æ")
    strString = Replace(strString, "%C3%B8", "ø")
    strString = Replace(strString, "%C3%98", "Ø")
    strString = Replace(strString, "%C3%A5", "å")
    strString = Replace(strString, "%C3%85", "Å")
    strString = Replace(strString, "%2F", "/")
    strString = Replace(strString, "%7C", "|")
    strString = Replace(strString, "%3F", "?")
    strString = Replace(strString, "%21", "!")
    strString = Replace(strString, "%40", "@")
    strString = Replace(strString, "%5C", "\")
    strString = Replace(strString, "%23", "#")
    strString = Replace(strString, "%24", "$")
    strString = Replace(strString, "%5E", "^")
    strString = Replace(strString, "%26", "&")
    strString = Replace(strString, "%25", "%")
    strString = Replace(strString, "%2A", "*")
    strString = Replace(strString, "%28", "(")
    strString = Replace(strString, "%29", ")")
    strString = Replace(strString, "%7D", "}")
    strString = Replace(strString, "%3A", ":")
    strString = Replace(strString, "%2C", ",")
    strString = Replace(strString, "%7B", "{")
    strString = Replace(strString, "%2B", "+")
    strString = Replace(strString, "%2E", ".")
    strString = Replace(strString, "%2D", "-")
    strString = Replace(strString, "%7E", "~")
    strString = Replace(strString, "%2D", "-")
    strString = Replace(strString, "%5B", "[")
    strString = Replace(strString, "%5F", "_")
    strString = Replace(strString, "%5D", "]")
    strString = Replace(strString, "%60", "`")
    strString = Replace(strString, "%3D", "=")
    strString = Replace(strString, "%27", "'")
    strString = Replace(strString, "+", " ")
    strString = Replace(strString, "%22", Chr(34))
    myURLDecode = strString
End Function   

dim var1
var1 = myURLDecode(Request.Form("var1"))
Avatar billede gulekings Nybegynder
08. juli 2004 - 08:50 #8
Arh, ok - nå men fejlen var serverside, men du skal have mange tak for hjælpen :)
Vil du have nogen points?
Avatar billede thulstrup Nybegynder
08. juli 2004 - 09:59 #9
Det var så lidt. Håber det hjalp lidt...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

Capgemini Danmark A/S

Microsoft AI Solution Architect

Capgemini Danmark A/S

Open Application (Denmark)

Capgemini Danmark A/S

AI Data Architect