Avatar billede jkampmann Nybegynder
07. december 2007 - 00:12 Der er 3 kommentarer og
1 løsning

Finde det bag ?id=

Hejsa. Hvordan finder jeg det som står bag ved:

/brugere/gaestebog/default.asp?id=949599

Altså sådan den udskriver 949599?

Min variabel hedder "hmm" som indenholder en masse tekst. Så den skal finde det bag ?id= og ikke mere.

Teksten er bl.a noget lign:

<div class="navIcon navIconGuestbook"></div><div class="navText"><a href="/brugere/gaestebog/default.asp?id=4592480" target="hovedside" accesskey="G" class="navLink" title="Din g&aelig;stebog (genvej: Alt+G)"><u>G</u>æstebog</a></div>

På forhånd tak!
Avatar billede smitten1 Nybegynder
07. december 2007 - 00:30 #1
findstr = "default.asp?id="

startpos = InStr(hmm, findstr) + Len(findstr)
slutpos = InStr(startpos, hmm, """")

If slutpos Then
    id = Mid(hmm, startpos, slutpos-startpos)
End If
Avatar billede jkampmann Nybegynder
07. december 2007 - 00:32 #2
Fungere ikke. Den udskriver <!DOCTYPE først.. Det skal jo være ligemget om der står..

findstr = "sd9f8sdf98s9df89sdf89sd8f9dsfdefault.asp?id=999999999"a8sd98ad9as8d9as8d989"

så skal den finde det bag ved ?id=

Som jeg skrev.. Teksten er f.eks:

<div class="navIcon navIconGuestbook"></div><div class="navText"><a href="/brugere/gaestebog/default.asp?id=4592480" target="hovedside" accesskey="G" class="navLink" title="Din g&aelig;stebog (genvej: Alt+G)"><u>G</u>æstebog</a></div>

Så skal den outputte "4592480"
Avatar billede jkampmann Nybegynder
07. december 2007 - 00:33 #3
Ups min fejl - det virker. Tusind tak! Smid da svar og beklager jeg lavede fejl!
Avatar billede smitten1 Nybegynder
07. december 2007 - 09:37 #4
ok
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
Kurser inden for grundlæggende programmering

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