Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


replace br, www. http, @, pdf

Postades av 2001-11-18 01:14:00 - Michael Renström, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 574 personer

Hej!

jag har en aktuelltsida där användaren kan lägga in en rubrik och text som lagras i en accessdatabas. Jag har en replace när sidan visas som gör enter till br.
Frågan som lyder är:
Jag skulle vilja att när användaren skriver in tex www, http, @ eller .pdf i textarean så skall dom automatiskt bli klickbara.

databasen har följande fält:
fltid, fltdatum, fltrubrik och flttext.

Är det någon som har en kodsnutt att komma med skulle jag bli väldigt tacksam.

sidan skall visa de sex senaste nyheterna på sidan och dom funktioner jag har prövat fungerar i och för sig men jag får samma textfält på alla poster när jag loopar igenom databasen. Dvs rubrikerna syns men jag fär samma textfält på alla.

Så här ser koden ut:

<%texten = Replace(Rs("flttext"),VbCrLf,"<br>")%>

<% urlify(texten) %>


<%
function urlify(var)
Dim var_split(10000)
BSPACE = " "
varSplit = Split(var, BSPACE)
output = ""

for each WORD in varSplit


If instr(WORD, "<http://>") <> 0 Then
WORD = "" & WORD & ""

ElseIf instr(WORD, "www") <> 0 Then
WORD = "" & WORD & ">" & WORD & ""

ElseIf instr(WORD, "@") <> 0 Then
WORD = "" & WORD & ">" & WORD & ""
End If
'EndIf
'EndIf


output = output & WORD & " "
next
texten = output
end function %>

Hämtar ut datan med detta:
<%= texten %>

tillägget med PDF saknas, vet ej hur jag ska göra, samt så kommer samma text hela tiden under rubrikerna.

Micke


Svara

Sv: replace br, www. http, @, pdf

Postades av 2001-11-18 15:18:00 - Thomas Vanhaniemi

<code>
<%
Function urlify(var)
Dim strText
strText = ""
varSplit = Split(var, " ")

For i = LBound(varSplit) To UBound(varSplit)

If Left(Trim(varSplit(i)), 7) = "http://" Then
varSplit(i) = "" & varSplit(i) & ""
ElseIf Left(Trim(varSplit(i)), 3) = "www" Then
varSplit(i) = "" & varSplit(i) & ""
ElseIf InStr(varSplit(i), "@") <> 0 Then
varSplit(i) = "" & varSplit(i) & ""
End If

strText = strText & varSplit(i) & " "
Next
urlify = Trim(strText)
End Function
%>


<%
Dim cArtiklar
cArtiklar = 0
Do Until cArtiklar = 6 Or Rs.EOF
Response.Write Rs("fltrubrik") & "<br>"
Response.Write urlify(Replace(Rs("flttext"),VbCrLf,"<br>"))
Rs.MoveNext
cArtiklar = cArtiklar + 1
Loop
%>
</code>

Det här borde hjälpa dig...
Den översta kodsnutten är funktionen som fixar till allt, den nedre är hur du anropar funktionen...

Frågor?
Det är bara att fråga om du undrar över något...
Har inte testat koden men jag tror att den kommer att fungera...
För att fixa pdf grejen måste du veta hela sökvägen till den...

/Thomas


Svara

Sv: replace br, www. http, @, pdf

Postades av 2001-11-18 18:05:00 - Michael Renström

Hej igen!

Tack Thomas för kodsnutten. Jag skall testa den ikväll när jag fått i säng buspojken min...


Svara

Sv: replace br, www. http, @, pdf

Postades av 2001-11-18 19:54:00 - Thomas Vanhaniemi

Det var så lite så...
Bara kul att kunna vara till hjälp.


Svara

Sv: replace br, www. http, @, pdf

Postades av 2001-11-18 23:27:00 - Michael Renström

Hej igen Thomas...

Ville bara meddela att det funkar superbt.

Tusen tack

Du kan ju besöka min sida som inte innehåller något med asp och databaser ännu men det kommer.
www.topofeurope.com/sm2kal

mvh
Micke


Svara

Sv: replace br, www. http, @, pdf

Postades av 2001-11-19 00:01:00 - Thomas Vanhaniemi

Det var ju kul att höra att funktionen fungerade bra...
Skrev den nämligen helt från huvet utan hjälp av något program (notepad då)... Och som jag skrev så testade jag inte den, men den bygger ju på din grundkod... Jag ska kolla in din sida nu... Om du vill kan du ju kolla in webbtidningen som jag administrerar på www.eurocitynet.nu /Thomas


Svara

Sv: replace br, www. http, @, pdf

Postades av 2003-04-14 13:57:35 - Patrik Fransson

Hej

Hittade en gammal tråd som tog upp ett problem jag har haft.
Testade koden ovanför och fick ett litet fel.
För när den skapar den klickbara mail-koden (a mailto: osv)
så tar den även med ett <br> som finns precis innan.

Kan inte hitta vad som ställer till problemet.

Vet ni??

//Toga


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 808
27 960
271 761
536
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies