/ 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
Udskriv kun x-antal tegn fra record
Fra : Thomas Møller Nexø


Dato : 16-05-03 14:26

Hej NG.

Jeg sidder med et lille problem.
Jeg forsøger at lave en skabelon til artikler, hvor indholdet er
dynamisk afhængig af den enkelte record, men hvor billederne til
artiklerne skal placeres ens ud fra hvor mange tegn feltet
(notat) indeholder.

Jeg har lavet følgende kode der ganske rigtigt beregner antallet
af tegn, men ikke ser ud til at virke når jeg så endelig vil
udskrive første tredjedel af indholdet fra notatfeltet:

<%
      
      ' Bestem antallet af tegn i statusfeltet
      intAntalTegn = Len(Rs("Indhold"))
      
         ' Hvis antallet er stoerre end 3000, opdel i 3 afsnit
         If intAntalTegn >= 3000 Then
            Afsnit = intAntalTegn/3
         ' Ellers, opdel i 2 afsnit
         Else
            Afsnit = intAntalTegn/2
         End If
            
      ' Afsnittene defineres ud fra funktioner
         Afsnit_1 = Left(Rs("Indhold"), Afsnit)
            Response.Write Afsnit_1
      
      %>

Nogen der kan give et prag om hvorfor der ikke sker noget på
siden?
Jeg skal lige understrege at selve connection + andet er lavet,
men er udeladt her for overskuelighedens skyld.

Det skal altså laves sådan at man udskriver et afsnit som:

<% = Afsnit_1 %> <% = Rs("Billede_1") %> osv med de andre to
eller tre afsnit. så billederne kan placeres efter hvor mange
afsnit der er.
Lige nu sker der ikke andet end at der er en tom side.

Med venlig hilsen
Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (16-05-2003)
Kommentar
Fra : Jørn Andersen


Dato : 16-05-03 14:54

On Fri, 16 May 2003 13:26:05 +0000 (UTC), Thomas Møller Nexø
<thomas@havensupport.dk> wrote:

>Jeg har lavet følgende kode der ganske rigtigt beregner antallet
>af tegn, men ikke ser ud til at virke når jeg så endelig vil
>udskrive første tredjedel af indholdet fra notatfeltet:
>
><%
>      
>      ' Bestem antallet af tegn i statusfeltet
>      intAntalTegn = Len(Rs("Indhold"))

<snip>
>            
>      ' Afsnittene defineres ud fra funktioner
>         Afsnit_1 = Left(Rs("Indhold"), Afsnit)
>            Response.Write Afsnit_1

Du kan ofte få problemer med at trække værdier af notat-felter ud to
gange. Derfor er det normalt en god idé at trække værdien ud i en
variabel og så bruge variablen, når der skal genbruges.

Altså noget i retning af:

strIndhold = Rs("Indhold")
intAntalTegn = Len(strIndhold)
Afsnit_1 = Left(strIndhold, Afsnit)

Om det løser dit problem, skal jeg dog ikke kunne sige ...
Får du nogen fejlmeddelelser el. lign.?

Good luck!

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

Thomas Møller Nexø (16-05-2003)
Kommentar
Fra : Thomas Møller Nexø


Dato : 16-05-03 15:05

> Altså noget i retning af:
>
> strIndhold = Rs("Indhold")
> intAntalTegn = Len(strIndhold)
> Afsnit_1 = Left(strIndhold, Afsnit)
>
> Om det løser dit problem, skal jeg dog ikke kunne sige ...
> Får du nogen fejlmeddelelser el. lign.?
>
> Good luck!
>
> --
> Jørn Andersen,
> Brønshøj

Hej Jørgen.
Jeg skulle lige til at lukke den tråd her da jeg tror jeg har fundet
svaret selv.
Jeg har oprettet en connection til et recordset og det synes at have
løst mit problem.

Set Rs = Server.CreateObject("ADODB.Recordset")
      Rs.Open "status", Conn, 2, 2

Jeg vil dog forsøge at prøve det du skriver hvis jeg støder ind i
problemer med det andet.

Med venlig hilsen
Thomas


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408828
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste