webForumDet fria alternativet

lägga till text i variabel

ASP

16 svar · 343 visningar · startad av i

Medlem sedan jan. 200231 inlägg
Frågan#1

Hej!

Sitter och pular lite med ett script där man lägger till en URL till en databas via ett formulär. Nu skulle jag vilja fixa så att om man glömmer skriva "http://" i textboxen så lägger scriptet till det. Om man inte glömt det så gör scriptet inget åt det.

Jag vet att jag skulle kunna sätta "http://" som value i textboxen men jag vill helst undvika detta...

Finns det någon som har en lösning till detta problem?

mvh,
i

Medlem sedan mars 20002 836 inlägg
#2
strVariabel = Request.Form("hemsida")
If LCase(Left(strVariabel,7)) <> "http://" then strVariabel = "http://" & strVariabel

borde funka ...

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

Medlem sedan dec. 200012 464 inlägg
#3
URL = request.form("url")
if lcase(left(url,7)) <> "http://" then
   url = "htttp://" & url
end if

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 200231 inlägg
#4

underbart!

Medlem sedan jan. 200231 inlägg
#5

...men alldeles för kort ;)
Jag får det nämligen inte att funka :o

Så här ser koden ut:

%
Session.LCID = 1053
Dim strVariabel

strVariabel = Request.Form("hemsida")
If LCase(Left(strVariabel,7)) <> "http://" then strVariabel = "http://" & strVariabel
End If

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("guestbook/db/db1.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")

%>

<%
Addera = "SELECT * FROM Guestbook"

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew

		RecSet("gNamn") = Request.Form("namn")
		RecSet("gEpost") = Request.Form("epost")
		RecSet("gHemsida") = strVariabel
		RecSet("gDatum") = Request.Form("datum")
		RecSet("gAmne") = Request.Form("amne")
		RecSet("gMeddelande") = Request.Form("meddelande")

RecSet.Update
	RecSet.Close

Connect.Close
	Set RecSet = nothing
	Set Connect = nothing

Response.Redirect "gbook.asp"
%>

vad är felet? :)

Medlem sedan mars 20014 214 inlägg
#6

Vad funkar inte? Att sätta in det i databasen eller att lägga till http/låta det va?

------------------
MVH

Medlem sedan jan. 200231 inlägg
#7

Lägga till http:// funkar inte... det blir fortfarande bara www.blabla.com

Medlem sedan jan. 200231 inlägg
#8

Lägga till http:// funkar inte... det blir fortfarande bara www.blabla.com

Medlem sedan jan. 200231 inlägg
#9

Lägga till http:// funkar inte... det blir fortfarande bara www.blabla.com

Medlem sedan jan. 200231 inlägg
#10

Lägga till http:// funkar inte... det blir fortfarande bara www.blabla.com

Medlem sedan jan. 200231 inlägg
#11

oj... lägga till fyra svar var inte direkt meningen :r

Medlem sedan juni 200032 967 inlägg
#12

Vad har du för if-sats som hör ihop med den end if du har högt uppe i den kod du postade?

Kan det vara så att vi aldrig kommer in i den if-satsen?

Mvh,

Medlem sedan jan. 200231 inlägg
#13

hmm... vilken if-sats menar du? är det den här (PatrikBs):

If LCase(Left(strVariabel,7)) <> "http://" then strVariabel = "http://" & strVariabel
End If

mvh,
i

Medlem sedan maj 200010 687 inlägg
#14

PatrikBs kod är korrekt. Det är du som lagt till End If vilket är fel.

Skulle det funka så kanske det beror på nån läskig On Error Resume Next...

------------------
/Erik
www.juhlin.nu /sk8files/ /mp3d/

[Redigerat av Erik Juhlin den 29 jan 2002]

Medlem sedan jan. 200231 inlägg
#15

ok... så jag ska lägga end if i slutet av all kod, efter att jag lagt till informationen i databasen?

Medlem sedan maj 200010 687 inlägg
#16

Var är den påbörjande If:en?
Du visar ju bara en viss del av koden...

------------------
/Erik
www.juhlin.nu /sk8files/ /mp3d/

Medlem sedan jan. 200231 inlägg
#17

det där är alla kod... men jag tror jag fick det att fungera nu! tack för all hjälp! :D

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)