webForumDet fria alternativet

Left()

6 svar · 231 visningar · startad av Sico

SicoMedlem sedan maj 20002 597 inlägg
#1
	Url = Request.Form("Url")
strUrl = Left(Url,7)
If strUrl = "http://" Then 
Url2 = Url
Else
[b]url2 = strUrl AND Url[/b]
End If

	strSQL = "INSERT INTO t_Members "
	strSQL = strSQL & "(f_Url ) "
	strSQL = strSQL & "VALUES( '" & Url2 & "' )"

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'strUrl'
/forum/login.asp, line 323

Det funkar inte.. vad är fel? Antar fel när jag ska lägga ihop dom bägge variablerna till en.. hur ska jag göra?

solbulleMedlem sedan mars 20015 287 inlägg
#2

url2 = strUrl & Url

SicoMedlem sedan maj 20002 597 inlägg
#3

sicken tabbe jag gjorde...

url2 = "http://" & Url

så måste det ju va...

EclipseMedlem sedan juli 20003 825 inlägg
#4
' ## ETT SÄTT ATT SKRIVA
strSQL = "INSERT INTO t_Members "
strSQL = strSQL & "(f_Url ) "
strSQL = strSQL & "VALUES( '" & Url2 & "' )"

' ## ETT ANNAT SÄTT
strSQL = "INSERT INTO t_Members " _
& "(f_Url ) " _
& "VALUES( '" & Url2 & "' )"
SicoMedlem sedan maj 20002 597 inlägg
#5

ser vettigt ut, jag kör på den :)
Men det ser ändå rätt rörigt ut om man har ett stort formulär

EclipseMedlem sedan juli 20003 825 inlägg
#6

Det är en vanesak, det går över! :-)

Jag har också skrivit som du tidigare men sedan... ja det måste vara snart två år, skriver jag med underline i stället. Dock har vi förvånansvärt många webbplatser kvar med "ditt" skrivsätt.

Det är möjligt att det finns prestandavinster men det är jag rätt tveksam till. Primärt blir det vesäntligt mycket mindre kod, alltså tecken, utan att läsbarheten försummas.

Som sagt, det är en vanesak!

SicoMedlem sedan maj 20002 597 inlägg
#7

Jag tackar ditt inlägg du skrev angående min kod. Det är bra när man får såna kommentarer så man inte sitter å kodar dumma koder...

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)