/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Forkortelse af tekst til overskrifter
Fra : Nikolaj Aarestrup Hv~


Dato : 10-03-03 11:40

Tit når man ser fx nyhedsoversigt ser man at overskriften bare er
en del af artiklen fx 250 tegn og så ikke mere. Hvordan laver man
det hvis man fx har en tekst i en databse? Skal det laves i et
javascript når man gemmer som så gemmer selveteksten i en celle
og de første 250 tegn i en anden?

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Voller (10-03-2003)
Kommentar
Fra : Voller


Dato : 10-03-03 12:04

> Tit når man ser fx nyhedsoversigt ser man at overskriften bare er
> en del af artiklen fx 250 tegn og så ikke mere. Hvordan laver man
> det hvis man fx har en tekst i en databse?

For det første skal du jo have hentet din tekst fra databasen. Når du så har
fået hevet dine data ud i et Recordset (objRS) kan du bruge kommandoen Left
til at klippe i teksten.

F.eks.:
<%
Dim strPreview
strPreview = Left(objRS, 250)
Response.Write("Preview: " & strPreview)
%>

Ret enkelt. Nu MENER jeg også at kommandoen Left findes i mange databaser.
Det kunne være noget i denne stil.

<%
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "SELECT LEFT(Tekst, 250) AS MyText FROM [Tabel]",
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("[DB]")

Response.Write(objRS("MyText"))

objRS.Close
Set objRS = Nothing
%>

Jeg er ikke helt sikker på den sidste, men den burde virke fint med ASP og
f.eks. Access. Og når det virker, så er det langt bedre at bruge funktion i
sit SQL-statement end bagefter. Dermed skal du ikke hente så meget data fra
databasen og det giver dig selvklart en bedre ydelse.



Held og lykke med det.
Voller.



Nikolaj Aarestrup Hv~ (10-03-2003)
Kommentar
Fra : Nikolaj Aarestrup Hv~


Dato : 10-03-03 22:20

Tak, regnede også med at der måske var en kommando, men kunne ik li finde den

Voller wrote in dk.edb.internet.webdesign.serverside.asp:
> > Tit når man ser fx nyhedsoversigt ser man at overskriften bare er
> > en del af artiklen fx 250 tegn og så ikke mere. Hvordan laver man
> > det hvis man fx har en tekst i en databse?
>
> For det første skal du jo have hentet din tekst fra databasen. Når du så har
> fået hevet dine data ud i et Recordset (objRS) kan du bruge kommandoen Left
> til at klippe i teksten.
>
> F.eks.:
> <%
&gt; Dim strPreview
&gt; strPreview = Left(objRS, 250)
&gt; Response.Write("Preview: " & strPreview)
&gt; %>
>
> Ret enkelt. Nu MENER jeg også at kommandoen Left findes i mange databaser.
> Det kunne være noget i denne stil.
>
> <%
&gt; Dim objRS
&gt; Set objRS = Server.CreateObject("ADODB.Recordset")
&gt; objRS.Open "SELECT LEFT(Tekst, 250) AS MyText FROM [Tabel]",
&gt; "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("[DB]")
&gt;
&gt; Response.Write(objRS("MyText"))
&gt;
&gt; objRS.Close
&gt; Set objRS = Nothing
&gt; %>
>
> Jeg er ikke helt sikker på den sidste, men den burde virke fint med ASP og
> f.eks. Access. Og når det virker, så er det langt bedre at bruge funktion i
> sit SQL-statement end bagefter. Dermed skal du ikke hente så meget data fra
> databasen og det giver dig selvklart en bedre ydelse.
>
>
>
> Held og lykke med det.
> Voller.
>
>


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Jørn Andersen (10-03-2003)
Kommentar
Fra : Jørn Andersen


Dato : 10-03-03 22:54

On Mon, 10 Mar 2003 21:20:24 +0000 (UTC), Nikolaj Aarestrup Hviid
<nikolaj@studiestar.dk> wrote:

>Tak, regnede også med at der måske var en kommando, men kunne ik li finde den

Gider du tage et kig på linken i min signatur.
Hint: Der er vel ingen grund til at sende over 50 linier blot for
denne ene linie.


PS: Gider du tage et kig på:
<URL: http://www.usenet.dk/netikette/citatteknik.html>

--
Jørn Andersen,
Brønshøj

Jakob Andersen (11-03-2003)
Kommentar
Fra : Jakob Andersen


Dato : 11-03-03 00:05

"Nikolaj Aarestrup Hviid" wrote
> Tit når man ser fx nyhedsoversigt ser man
> at overskriften bare er en del af artiklen fx
> 250 tegn og så ikke mere. Hvordan laver man
> det hvis man fx har en tekst i en databse?

Nu kan jeg se at du har fået et fornuftigt svar, men for en anden god gangs
skyld kunne du først lige have kigget på: <http://asp-faq.dk/> hvor svaret
på f.eks. dit spørgsmål var:

<http://asp-faq.dk/article/?id=61>

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste