text="<a href=http://sidan.html>Sidan</a>"
response.write replace(test,"http://","")
Menar du så? Varför vill du göra det? Det låter som att det kommer att orsaka strul. Men prova vet´ja.
15 svar · 546 visningar · startad av CatZ
Hur gör man det ? Söker och letar febrilt men hittar endast regxp och jag ska köra en replace precis innan insättning i databasen. Dessutom fattar jag 0 av regxp
Ska bidra med lite mer info... det är såhär att användarna ska skriva in lite länkar i databasen... då våre det bäst prestanda och utrymmes mässigt att INTE skriva in html:// vareviga gån på en länk.
Därför vill jag rensa bort just html:// innan insättningen i databasen
text="<a href=http://sidan.html>Sidan</a>"
response.write replace(test,"http://","")
Menar du så? Varför vill du göra det? Det låter som att det kommer att orsaka strul. Men prova vet´ja.
nämen herregud va korkad jag är jag kom precis på att på uppdaterings sidorna behöver jag ju bara ange value="<%= strLänk %>" inte value="http://<%= strLänk %>
tack ändå Jesper.... kan komma till använding
Fast det var inte riktigt så.... det jag menade är följande
<input type="text" value="html://www.sida.domän">
ska blir
[url]www.sida.domän[/url]
när det sätts in i databasen... spara vet du Dessutom så kommer en del skriva www.sida.domän och en del http://www.sida.domän, tänkte eliminera det redan vid start
CatZ skrev:
nämen herregud va korkad jag är
jag kom precis på att på uppdaterings sidorna behöver jag ju bara ange value="<%= strLänk %>" inte value="http://<%= strLänk %>
tack ändå Jesper.... kan komma till använding
Fast det var inte riktigt så.... det jag menade är följande
<input type="text" value="html://www.sida.domän"> ska blir [url]www.sida.domän[/url]när det sätts in i databasen... spara vet du
Dessutom så kommer en del skriva www.sida.domän och en del http://www.sida.domän, tänkte eliminera det redan vid start
Ursäkta, men de korrekta benämningarna är http://www.domän.toppdomän
viktigpetter! Nu trodde jag att någon svarat på riktigt
kör detta:
text = recset("länk")
if left(text,7) = "http://" then
text = text
else
text = "http://" & text
end if
eller?
Nu snurras det friskt verkar det som, men är inte typ det Jesper skrev det du är ute efter?
text="http://sidan.html"
text replace(test,"http://","")
Åsså kastar du in 'text' i databasen?
mer typ
Dim Länk
Länk = Request.Form("Länk")
SQL = " INSERT INTO tabell (Länk) Values( '" & RemoveHTML(Länk) & "' "
Function RemoveHTML(ByVal, html)
RemoveHTML = replace(html,"http://","")
End Function
Och vad är fel på den ? Jag vet nåt är fel
Jag vill gärna ha saker som funktioner så jag kan använda dem på mer än en sida
SQL = " INSERT INTO tabell (Länk) Values( '" & RemoveHTML(Länk) & "' )"
Ja! problemet är bara att html inte tas bort
CatZ skrev:
mer typ
Dim Länk Länk = Request.Form("Länk") SQL = " INSERT INTO tabell (Länk) Values( '" & RemoveHTML(Länk) & "' " Function RemoveHTML(ByVal, html) RemoveHTML = replace(html,"http://","") End FunctionOch vad är fel på den ? Jag vet nåt är fel
Jag vill gärna ha saker som funktioner så jag kan använda dem på mer än en sida
För det första så kan man ju inte använda "Länk" i ASP.
Testa att lägg funktionen innan all kod. Kanske inte nödvändigt men alltid bäst så kommer inte riktigt ihåg så.
är det http:// eller html:// du vill ha bort. Om det är det senare
så skriv html:// istället för http://.
Skall det inte vara:
Function RemoveHTML(html)
RemoveHTML = replace(html,"http://","")
html=RemoveHTML
End Function
Function RemoveHTML(ByVal html)
RemoveHTML = replace(html,"http://","")
End Function
Inget kommatecken.
Sen som ovanstående talare sa så är väl inte åäö någon höjdare.
RED: Å Jesper tränger sig mellan som vanligt, då blir det:
Sen som ovanovanstående talare sa så är väl inte åäö någon höjdare.
RED2:
html=RemoveHTML
Ska inte vara där.
Alltså mina ögon gör ont idag, har suttit för mycket vid datorn. Så ni får ursäkta mina extremt klantiga felskrivningar.... ska sluta blanda ihop html och http
Tur i alla fall att man inte ger sig Nu har jag lärt mig mycket mer om replace än jag hade annars
Såhär ska rätt lösning se ut
Function RemoveHttp(ByVal str)
str = replace(str, "http://", "")
RemoveHttp = str
End Function
Problemos
str = Replace(str, "10", "Webmaster")
returnerar värdet för 1 och sedan lägger skräpet till en n0lla efteråt så det blir såhär Ordförande0
Kan man lösa det enkelt ?
Så länge har jag löst det genom att starta på 0 istället, men det kanske dyker upp nåt där man vill ha 10 alltså 11 värden att replace:a