19. juni 2002 - 13:00Der er
14 kommentarer og 1 løsning
udtræk fra db..
Hvordan trækker jeg de første 20 tegn ud af de fem første nyheder fra min db?? under nyheden skal der være en 'læs mere' knap så man får nyheden op der hvor jeg har min include fil med nyheder.. Kan det lade sig gøre??
Øhh... eksemplet er jo lige der. du skal bare lave din database connection og åbne recordsettet (og huske at lukke dem igen efter du er færdig med at bruge dem). Og selvfølgelig lige huske at ændre tabel og feltnavne til dem, du har i din database.
Prøv med den her (du havde lige et par overflødige linjer med... og så skriv, den præcise fejlkode, du får, samt indiker linjen, der er fejl i.
Og husk lige at tilpasse felt- og tabelnavnene, så de hedder det samme som i din database. Både i sqlstrengen og der hvor du udskriver indholdet af recordsettet.
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("news/nyheder.mdb")
strSQL = "select top 2 id, left(Nyhed,15) as Nyhed from nyheder order by dato"
'åbn recordsettet set rs = conn.execute(strSQL)
'udskriv indholdet af recordsettet while not rs.eof response.write rs("Nyhed") if len(trim(rs("Nyhed")))= 15 then response.write "..." response.write "<br><a href=""link.asp?id=" & rs("id") & ">Læs mere</a><br><br>" rs.movenext wend
Og husk lige at tilpasse felt- og tabelnavnene, så de hedder det samme som i din database. Både i sqlstrengen og der hvor du udskriver indholdet af recordsettet.
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.