Avatar billede axl_rose Nybegynder
22. december 2005 - 09:43 Der er 7 kommentarer

Vis max antal ord fra database udtræk

Hej
Som overskriften siger. Hvordan og hvad sætter jeg ind i min kode for at den kun viser f.eks max 100 tegn og så kan man vælge og klikke på teksten så kommer man ind på en side hvor man kan læse det hele!
Avatar billede softspot Forsker
22. december 2005 - 09:46 #1
Med grovfilen kan det gøres med funktionen left

uddrag = left(rs("tekst"), 100)

Det kræver lidt mere for at beskære til nærmeste mellemrum.
Avatar billede softspot Forsker
22. december 2005 - 09:48 #2
Med beskæring til sidste mellemrum inden 100 tegn, kan det gøres således (utestet):

uddrag = left(rs("tekst"), 100)
spPos = instrrev(uddrag, " ")
if spPos > 0 then
  ' Hvis der er et mellemrum, så beskær strengen yderligere
  ' tilbage til sidste mellemrum...
  uddrag = mid(uddrag, 1, spPos)
end if
Avatar billede axl_rose Nybegynder
22. december 2005 - 09:48 #3
- Er ikke helt med. . .
Hvor og hvordan skal det indsættes
Avatar billede axl_rose Nybegynder
22. december 2005 - 09:48 #4
Arh! der kom det :-) sorry
Avatar billede axl_rose Nybegynder
22. december 2005 - 10:01 #5
Da resultatet bliver genereret af frontpage skal det sættes ind der er det rigtig som jeg har skrevet det her:


<% end if %>
<%
fp_sQry="SELECT * FROM testgruppe ::uddrag = left(rs(""test""), 100) spPos = instrrev(uddrag, "" "") if spPos > 0 then  ' Hvis der er et mellemrum, så beskær strengen yderligere  ' tilbage til sidste mellemrum...  uddrag = mid(uddrag, 1, spPos)::"
fp_sDefault="uddrag = left(rs("Beskrivelse"), 100) spPos = instrrev(uddrag, " ") if spPos > 0 then  ' Hvis der er et mellemrum, så beskær strengen yderligere  ' tilbage til sidste mellemrum...  uddrag = mid(uddrag, 1, spPos)="
fp_sNoRecords="Der er ikke blevet returneret nogen poster."
fp_sDataConn="db"
fp_iMaxRecords=256
fp_iCommandType=1
fp_iPageSize=0
fp_fTableFormat=False
fp_fMenuFormat=False
fp_sMenuChoice=""
fp_sMenuValue=""
fp_sColTypes="&id=3&Navn=202&Beskrivelse=203&Aben=202&Hjemmeside=203&Logo=203&"
fp_iDisplayCols=4
fp_fCustomQuery=True
BOTID=0
fp_iRegion=BOTID
%>
Avatar billede thesurfer Nybegynder
22. december 2005 - 11:12 #6
axl_rose> Hvis du vil samle flere ASP-linier, på samme linie, skal hver eneste linie afsluttes med kolon:

linie 1: linie 2: linie3: osv:

Og du må IKKE bruger kommentarer!:

linie 1: linie 2 ' dette er en kommentar: linie3:  <-- det der virker ikke pga kommentar

/theSurfer
Avatar billede eagleeye Praktikant
22. december 2005 - 11:54 #7
Det kode softspot har vist skal ind hvor du udskriver data så din SQL skal være:

fp_sQry="SELECT * FROM testgruppe"

og hvor du udskriver i dag noget i stil med: response.write rs("kolonne") skald et rettes til:

response.write left(rs("kolonne"),100)


Alternativt kan du lave den beskæringen i SQL sætningen, så vil din SQL sætning blive:
fp_sQry="SELECT testgruppe.*, left(kolonne,100) as uddrag FROM testgruppe"

og der hvor du udskriver i dag noget i stil med: response.write rs("kolonne") skald et rettes til:

response.write rs("uddrag")
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