Tjena, behöver lite hjälp.
Jag har 2 olika .txt filer.
En som heter namn.txt, där det står olika förnamn, ett för varje rad.
En annan som heter efternamn.txt där det står olika efternamn, ett för varje rad.
Nu vill jag via en aspsida hämta värdena, dvs namnen och para ihop dem på alla sätt, utan att samma helnamn komer igen, dvs att det typ kan se ut så här:
namn.txt:
Stellan
Steven
Sixten
efternamn.txt:
Lindqvist
Broberg
Karlsson
Moberg
Då listar aspsidan följande namn:
Stellan Lindqvist
Stellan Broberg
Stellan Karlsson
Stellan Moberg
Steven Lindqvist
Steven Broberg
Steven Karlsson
Steven Moberg
Sixten Lindqvist
Sixten Broberg
Sixten Karlsson
Sixten Moberg
Det handlar om rätt många namn totalt om man räknar antalet möjliga, närmare 39932 om man räknar på dem för och efternamn jag har, det lär ta en stund alltså, men men.
Inte alls. Jag orkar inte skriva riktig kod, men här är lite pseudokod:
förnamn är en array med alla förnamnen.
efternamn är en array med alla efternamnen.
för varje namn i förnamn:
för varje namn i efternamn:
skriv ut det aktuella förnamnet och det aktuella efternamnet.
<%
Set FirstNames = Server.CreateObject("MSXML2.DOMDocument")
FirstNames.async = False
FirstNames.Load Server.MapPath("namn.xml")
Set LastNames = Server.CreateObject("MSXML2.DOMDocument")
LastNames.async = False
LastNames.Load Server.MapPath("efternamn.xml")
Set lstFirstNames = FirstNames.getElementsByTagName("namn")
Set lstLastNames = LastNames.getElementsByTagName("efternamn")
For i = 0 To lstFirstNames.length - 1
For j = 0 To lstLastNames.length - 1
response.write lstFirstNames.Item(i).firstChild.nodeValue & " " & lstLastNames.Item(j).firstChild.nodeValue
& "<br>"
Next
Next
%>
<%
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile("namn.txt")
i = 0
Do Until objTS.AtEndOfStream
arrNamn(i) = objTS.ReadLine
Loop
objTS.Close
Set objTS = Nothing
Set objTS = objFSO.OpenTextFile("efternamn.txt")
i = 0
Do Until objFSO.AtEndOfStream
arrEfter(i) = objTS.ReadLine
Loop
objTS.Close
Set objTS = Nothing
Set objFSO = Nothing
For j = 0 To UBound(arrNamn)
For k = 0 To UBound(arrEfter)
Response.Write(arrNamn(j) & " " & arrEfter(k) & "<br>")
Next
Next
%>