Kom ihåg mig?
Home Menu

Menu


Ta bort den första och de 3 sista tecknen?

Ämnesverktyg Visningsalternativ
Oläst 2006-03-17, 21:27 #1
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Om man har en variabel i asp och vill kopiera den till en annan variabel fast ta bort den första och de 3 sista tecknen?

EX.
Om variabeln är tex "/sida.asp" så ska den kopieras och se ut så här "sida"
Milad är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-17, 21:37 #2
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
nyvariabel = right(left(len(dinvariable)-4),len(dinvariabel)-1)


...eller nått sånt. Var några år sedan jag kodade ASP
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-17, 21:45 #3
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Citat:
Originally posted by Robert@Mar 17 2006, 21:37
nyvariabel = right(left(len(dinvariable)-4),len(dinvariabel)-1)

...eller nått sånt. Var några år sedan jag kodade ASP

Det verkar rimligt och det borde funka men jag får följande fel:

Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'left'
Milad är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-17, 21:59 #4
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
nyvariabel = right(left(dinvariabel, len(dinvariabel)-4), len(left(dinvariabel, len(dinvariabel)-4))-1)

borde fungera

Edit: Det var ju fyra tecken som skulle bort och inte tre. .asp = 4 tecken
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-17, 22:10 #5
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Citat:
Originally posted by Westman@Mar 17 2006, 21:59
nyvariabel = right(left(dinvariabel, len(dinvariabel)-3), len(left(dinvariabel, len(dinvariabel)-3))-1)
borde fungera
Funkar Perfa....tack
Milad är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-17, 22:11 #6
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Snyggare med mid
nyvariabel = mid(dinvariabel, 2, len(dinvariabel)-5)
Westman är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017