webForumDet fria alternativet
Logga in / Bli medlem

Left()

ASP

6 svar · 232 visningar · startad av Sico

Medlem sedan maj 20002 597 inlägg
Trådstart#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?

Medlem sedan mars 20015 287 inlägg
#2

url2 = strUrl & Url

Medlem sedan maj 20002 597 inlägg
#3

sicken tabbe jag gjorde...

url2 = "http://" & Url

så måste det ju va...

Medlem 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 & "' )"
Medlem 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

Medlem 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!

Medlem 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...

252 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)