Avatar billede cowboy Nybegynder
16. juli 2001 - 17:51 Der er 16 kommentarer og
1 løsning

Navne udtræk

JEg har lavet et lille spil i flash.

Se her www.mediamakers.dk

Mit spørgsmål er om ikke man kan lave det sådan at det navn folk skriver i tekstfeltet blir sendt ned i et notepad dokument som ligger på mit webhotel, således at jeg kan se hvem der har spillet ?
Avatar billede Slettet bruger
16. juli 2001 - 18:33 #1
Hvis du har adgang til ASP, kan du bruge et serverkomponent til dette formål.

Se evt. http://www.eksperten.dk/spm/53566

http://Diktator.dk
Avatar billede cowboy Nybegynder
16. juli 2001 - 21:31 #2
er du der Diktator ?
Avatar billede cowboy Nybegynder
16. juli 2001 - 21:36 #3
Sådan her ser min asp fil ud. Den ligger i en mappe der hedder \"database\", sammen med min \"log.txt\"

<%
Set objLog = Server.CreateObject(\"Scripting.fileSystemObject\")
  Set objTxtFile = objLog.OpenTextFile(server.mappath(\"database/log.txt\"),8,TRUE) 
  objTxtFile.WriteLine(\"navn:\" & Request(\"navn\")) 
  objTxtFile.Close
  Set objLog = Nothing
  Set objTxtFile = Nothing
%>

Min Flash fil ligger i en mappe der hedder spil.

I flash filen, har jeg et input tekst felt som hedder navn og nårman har skrevet sit navn i feltet trykker man på en pil, hvori der ligger et et action script der hedder \" on (release) {
    loadVariablesNum (\"../database/navne.asp\", 0, \"POST\");
}
\"

Men det virker ikke rigtigt ???
Avatar billede cowboy Nybegynder
16. juli 2001 - 21:36 #4
Asp filen hedder \"navne\"
Avatar billede cowboy Nybegynder
16. juli 2001 - 21:38 #5
p.s Jeg har læst den side du referrede til og det er på baggrund af den at jeg er kommet så langt !
Avatar billede Slettet bruger
16. juli 2001 - 21:50 #6
Ok, prøv at ligge dit asp script i samme mappe som din .swf fil, og lad dit kald være;
loadVariablesNum (\"navne.asp\", 0, \"POST\")

Du kan evt. bruge GET funktionen, da POST i visse tilfælde kan volde problemer.

Prøv at skrive din absolutte vej til din log.txt fil, og vær sikker på at du har skrivetilladelse til pågældende bibliotek. Se nedenfor;;


<%
Set objLog = Server.CreateObject(\"Scripting.fileSystemObject\")
Set objTxtFile = objLog.OpenTextFile(\"x:\\home\\domain\\database\\log.txt\", 8, TRUE)
objTxtFile.WriteLine(\"Navn: \" & Request(\"Navn\"))
objTxtFile.Close
Set objLog = Nothing
Set objTxtFile = Nothing
%>

x:\\home\\domain\\ skal selvfølgelig tilrettes dine server kriterier.

Får du nogle fejlmeddelser ??
Avatar billede Slettet bruger
16. juli 2001 - 21:51 #7
...fejlmeddelelser ;)
Avatar billede cowboy Nybegynder
16. juli 2001 - 23:53 #8
undskyld, at jeg ikke har svaret tidligere. Men jeg viste ikke hvornår du så mit spørgsmål og derfor gik jeg lige ned og så en film !

Så er vi tilbage til det samme spørgsmål, som den anden gut du prøvede at hjælpe, nemlig hvordan ved jeg præcis hvilken sti jeg skal skrive ?

Set objTxtFile = objLog.OpenTextFile(\"x:\\home\\domain\\database\\log.txt\", 8, TRUE) ???
Avatar billede Slettet bruger
17. juli 2001 - 00:02 #9
Du kan finde din absolutte sti ved at indsætte følgende i et asp dokument;
<% Response.Write Server.MapPath(\"\\\")%>

Men;
Set objTxtFile = objLog.OpenTextFile(server.mappath(\"database/log.txt\"),8,TRUE)
- burde også virke.

Txt filen log.txt skal i øvrigt eksistere i den mappe du refererer til...
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:03 #10
jeg prøver !!!
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:07 #11
nope virker ikke !

Jeg skrev dette i asp.en

Set objTxtFile = objLog.OpenTextFile(\"c:\\home\\mediamakers\\database\\log.txt\", 8, TRUE)

og dette i swf.

on (release) {
    loadVariablesNum (\"navne.asp\", 0, \"GET\");
}
der skal ikke stå noget i log.txt, vel ???
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:10 #12
ok, jeg fundet ud af det. JEg havde overset at der også skulle stå .\"dk\" efter mediamakers.

c:\\home\\mediamakers.dk\\database

Mange tak for hjælpen Diktator !
Vil du ikke have nogle point ?
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:12 #13
Nu vi er igang, er det så meget svære at lave en highscorer ?
Avatar billede Slettet bruger
17. juli 2001 - 00:27 #14
Nej, det er ikke svært at lave en highscore, men det styrer du nemmest ved at putte informationerne i en database. Jeg kan sende dig et eks. i morgen, hvis du vover modet...

Behold du bare dine point, jeg har ikke noget at bruge dem til ;-)
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:29 #15
Du må MEGET gerne sende mig dit eksempel.

Fedest ! Tusind Tak
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:29 #16
mm@mediamakers.dk
Avatar billede Slettet bruger
17. juli 2001 - 11:17 #17
Har sendt et eks.
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