Avatar billede henrik2000 Nybegynder
26. januar 2001 - 13:03 Der er 10 kommentarer og
1 løsning

rs ? funktion sammen...

Hej!
her et nemt spørgsmål for nogle af jer som jeg sidder og roder med:

hvordan slår man disse to linier sammen?:

Response.Write \" & rs_aktuelt(\"tekst\") & \"

og

<%=Chop(\"indholdet af recordsetet ind her\", 20)%>

Det er en funktion som skal cutte i tekstboksen efter hvert 20 bogstav, således at teksten bliver nogenlunde centreret.

Tak...


Avatar billede bjarke-b Nybegynder
26. januar 2001 - 13:09 #1
<%=Chop(rs_aktuelt(\"tekst\"), 20)%>
Avatar billede henrik2000 Nybegynder
26. januar 2001 - 13:15 #2
Den linie der virker ser faktisk således ud:

Response.Write \"<tr><td></td><td valign=\'top\'>\" & rs_aktuelt(\"tekst\") & \"<br>\"

Skal det så ikke være:

Response.Write \"<tr><td></td><td valign=\'top\'><%=Chop(rs_aktuelt(\"tekst\"), 20)%><br>\"

Der er vist noget galt, ikke???


Avatar billede bjarke-b Nybegynder
26. januar 2001 - 13:17 #3
Response.Write \"<tr><td></td><td valign=\'top\'>\" & Chop(rs_aktuelt(\"tekst\"), 20) \" &<br>\"
Avatar billede bjarke-b Nybegynder
26. januar 2001 - 13:17 #4
Response.Write \"<tr><td></td><td valign=\'top\'>\" & Chop(rs_aktuelt(\"tekst\"), 20) & \"<br>\"
Avatar billede henrik2000 Nybegynder
26. januar 2001 - 13:35 #5
Lige nu viser den et tomt felt med ovenstående linie...
Når man siger \"vis kilde\" kan man se at der er indsat en masse <br>-tags. Her er den funktion jeg anvender:

<%
Function Chop(input, value)
Length = Len(input)
If Length > value Then
Break = Int(Length/value)
Rest = Length - Break*value
For a = 0 To Break-1
Chop = Chop & Mid(input, (a*value)+1, value) & \"<br>\"
Next
Chop = Chop & Mid(input, (Break*value)+1, Rest)
Else Chop = input
End If
End Function
%>

Skulle det give nogen problemer at jeg prøver at hente indholdet fra et recordset???


Avatar billede henrik2000 Nybegynder
26. januar 2001 - 14:08 #6
Hvis man response.writer denne her linie:
Response.Write \"a=\" & cstr(a) & \" \" & \"tekst=\" & mid(hej, (a*value)+1, value)        

Er tekst = ingenting!!!

hvad er problemet her???
Avatar billede bjarke-b Nybegynder
26. januar 2001 - 14:13 #7
Response.Write \"<tr><td></td><td valign=\'top\'>\" & Chop(\"rs_aktuelt(\"tekst\"), 20\") & \"<br>\"


Nu ?
Avatar billede henrik2000 Nybegynder
26. januar 2001 - 14:18 #8
Det er denne her linie der fejler:
(jeg har ændret input til hej - se ovenstående funktion)

Chop = Chop & mid(hej, (a*value)+1, value) & \"<br>\"

Hvis man gør sådan her:           
Response.Write \"tal=\" & mid(\"hejsa\",1,3)

skriver den de 3 første bogstaver af hejsa ud, så det virker kun med tal, ikke med bogstaver.

Men så skal man vel konvertere strengen til en tekststreng eller lign. Har du styr på hvordan man gør det???



Avatar billede bjarke-b Nybegynder
26. januar 2001 - 15:37 #9
Nope :-(
Avatar billede daddo Nybegynder
26. januar 2001 - 22:34 #10
Jeg ved ikke om dette kan bruges, man teksten bliver vel lagt ind i en tabel.
kan man så ikke lave en fast størelse på tabelen, teksten bliver lagt ind i.

<table STYLE=\"table-layout:fixed\" width=200>

Daddo
Avatar billede henrik2000 Nybegynder
01. februar 2001 - 13:47 #11
Jeg fandt ud af at det nemmeste nok er bare at skrive teksten fuldt ud, og så bare \"cutte\" der hvor tabellen ender. For denne her funktion vil jo ellers bare cutte midt i et ord eller lign, og det ville jo ikke se så godt ud.

Ellers kræver det vist en større omskrivning af den lille kodestump, og det er vist ikke det værd...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester