19. september 2003 - 08:57Der er
15 kommentarer og 1 løsning
Find id nummer ud fra mappenavn
Mit system opretter en ny mappe ud fra id nummeret i databasen hver gang jeg opretter en ny side og i mappen ligger der altid en fil ved navn default.asp. Mappen kunne hedde mappe67 og jeg vil så gerne i min default.asp i mappen kunne sige, at det er id nummer 67 jeg skal bruge fra databasen.
Jeg har tidligere fået hjælp til noget lign. dog var der her tale om at det var filnavnet jeg skulle udskille id nummeret fra og nu er det altså mappenavnet. Sidste fik jeg denne funktion til et filnavn på side67.asp:
mappe67/uuu.ddo strAddresse = Request.ServerVariables("SCRIPT_NAME") strAddresse = Left(strAddresse, Len(strAddresse)-InStrRev(strAddresse,"/") 'Så har du mm/mappeXX i strAddress så kan du men Right tage de to tal: strAddresse = Right(strAddresse,2)
cesil >> jeg tror ikke jeg kan bruge dit forslag. Det jeg har brug for er, at default.asp som i dette eks. ligger i mappe67 skal vide at den skal trække data fra id nr, 67 i databasen, altså skal filen finde ud af hvilket mappenr den ligger i.
eagleeye >> jeg tror du er inde på noget fa det rigtige, men id nummeret kan jo bestå af tal fra 1 til rigtig mange, så det går nok ikke, men omvendt var det vist dig der gav mig hjælp til det eksempel jeg postede, og der kan nummeret jo også varierer ?
Ja ok, det kan jeg se nu, hvordan den virker, så må der lige ligt mere på.:
strAddresse = Request.ServerVariables("SCRIPT_NAME") strAddresse = Left(strAddresse, Len(strAddresse)-InStrRev(strAddresse,"/") 'Så har du mm/mappeXX i strAddress så kan du men Right tage de to tal: index = inStrRev(strAddresse,"/") if index > 0 then strAddresse = Mid(strAddresse, (len(strAddresse)-index)+2) tal = "" for i = 1 to len(strAddresse) if isNumeric(Mid(strAddresse,i,1)) then tal = tal & Mid(strAddresse,i,1) end if next
strAddresse = Request.ServerVariables("SCRIPT_NAME") strAddresse = Left(strAddresse, Len(strAddresse)-InStrRev(strAddresse,"/")) index = inStrRev(strAddresse,"/") if index > 0 then strAddresse = Mid(strAddresse, (len(strAddresse)-index)+2) id = Mid(strAddresse,6)
strAddresse = Request.ServerVariables("SCRIPT_NAME") strAddresse = Left(strAddresse, InStrRev(strAddresse,"/")-1) index = inStrRev(strAddresse,"/") if index > 0 then strAddresse = Mid(strAddresse, index+1) id = Mid(strAddresse,6)
jo du har fuldstændig ret, det er mig der sidder og nosser gevaldigt i det, jeg takker endnu engang for din hjælp og tålmodighed.
/Goose
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.