webForumDet fria alternativet

Input i en databas

ASP

8 svar · 350 visningar · startad av oGGo

Medlem sedan apr. 2003120 inlägg
Frågan#1

Hej, jag har ett "enormt" gitarr ackord arkiv med svenska låtar.
Grejjen e den att folk ska kunna använda mitt Databas baserade sök script för att hitta alla låtar. Dock finns det en liten eller STOR nackdel för mig. Nu när jag precis hittade en massa ackord på en sajt, närmare 2000+ stycken, så pallar jag inte sitta i min access databas och föra in dom manuellt, jag pallar inte heller sitta på admin sidan och pulla in dom manuellt.

Databasen ser ut såhär:

TABELL:
Sokmotor

FÄLT:
id
namn
beskrivning
sokord
adress

id = håller reda på antal ackord ex. "76"
namn = artistens namn ex. "Hönan Agda"
beskrivning = Artist ex. "Cornelis Wreeswijk"
sokord = Låttitel ex. "Hönan Agda"
adress = sökväg till låten "/txt/w/Cornelis Wreeswijk/Hönan Agda.crd"

Nu till frågan, finns det något asp script eller program som ex. kan lista ut allt det här och sätta in det i min databas automatiskt.

Till exempel att man specificerar vart den skall söka filer ifrån och utefter detta dela upp filnamnet osv. och placera in det i min databas automatiskt...om ni förstår vad jag menar.

Medlem sedan apr. 2003120 inlägg
#2

Jag hittade dock ett ASP script som sökte igenom den mapp på hårddisken man ville att den skulle göra och sedan skrev filerna till en .txt fil.

<%
'List all folders in c:\
Dim fs, f, f1, s, sf, folderspec, strFileName

folderspec = "c:\"
strFileName = "D:\MyFile.txt"
Set fs = CreateObject("Scripting.FileSystemObject")
Set objMenuPage = fs.createtextFile(strFileName, True)
Set f = fs.GetFolder(folderspec)
set sf = f.subfolders

For Each FolderName In sf
s = s & folderName.name
s = s & vbCrLf
Next

objMenuPage.WriteLine s
objMenuPage.Close

'Set all objects to nothing to free server memory
set f = nothing
set fs = nothing
set sf = nothing
set objMenuPage = nothing
%>

myfile.txt blir såhär:
ASFRoot
Documents and Settings
IMail
Inetpub
Program
Program Files
RECYCLER
System Volume Information
Temp
WINDOWS
WINNT
WUTemp

den listar alltså alla mappar i c:\ på min server.
men nu är frågan hur i helsinki man ska göra för att den ska ta undermappar, filer och bryta upp informationen för att föra in den i databasen

någon som har en hint??? :)

Medlem sedan nov. 20017 144 inlägg
#3

Oj, oj, att få till det där verkar vara svårare än att lägga in allt manuellt.

Medlem sedan apr. 2003120 inlägg
#4

att sitta och knappra in det manuellt med 500 filer tog lite drygt 10 timmar...orkar fan inte sitta 30-40 denna gång, dessutom med fingerskav som ett resultat av för mycket Ctrl+c & Ctrl+v

Medlem sedan dec. 2002841 inlägg
#5

Du menar alltså att informationen finns på nätet. Och sedan skall ett script loopa - ackord.asp?id=1, lägga in det i databasen, ackord.asp?id=2, lägga in det i databasen, ackord.asp?id=3, lägga in det i databasen, osv.

Medlem sedan apr. 2003120 inlägg
#6

såhär är det...

Jag har en massa ackord både på min server & på min hårddisk (samma ackord).
Allt, ligger där det ska, dock är det bara så att jag måste ha in dom i en databas, så de kan bli sökbara.

Jag letar alltså efter att script som bryter ut följande information:
txt/k/Kent/Om du var här.crd

till:
id = räknaren i databasen
namn = Om du var här
beskrivning = Kent
sokord = om du var här (igen??? fråga mig inte varför?)
adress = /txt/k/kent/om du var här.crd"

Medlem sedan apr. 2003120 inlägg
#7

tack så mycket...bara dock en grej...mapparna vart inte listade i bokstavsordning :)

Kan man inte istället bryta ut från denna kod, det som gör att allt blir i bokstavsordning och slänga in det i en annan kod som är lite kortare och mindre komplicerad & där funktionen sidan.asp?browse=w/wreeswijk cornelis/ också finns ?????

oj, fel tråd :)

Medlem sedan apr. 2003120 inlägg
#8

Hmm, jag löste det på ett ... ehem, lite ovanligt sätt.

Jag tankade ett program som heter Directory Lister, sedan skrev den ut alla mina mappar & filer till en textfil vartefter jag importerade dom till min access databas... så nu funkar deet, nästan iallafall, jag måste bara få mitt sökscript att vilja fungera korrekt nu :)

Medlem sedan mars 20015 287 inlägg
#9

Smart!
Varför gå över ån efter vatten.

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)