19. december 2007 - 22:51Der er
17 kommentarer og 1 løsning
afgrænsning af lang beskrivelse
Nedenstående kode er en liste over en række film, med titel, premiere og beskrivelse og tilhørende billede som man så kan klikke videre ind på og læse mere..
Men nogle af beskrivelserne er alt for lange til at stå på den overordnede liste!
Hvordan afgrænser jeg dette til et x antal ord, også derefter med "prikprikprik(...)" og "Læs mere" bagefter!
Håber I kan hjælpe..
<% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/db/kommende-film_db.mdb") Conn.Open DSN
strSQL = "Select * From kommendefilm Order by Premiere ASC" Set rs = Conn.Execute(strSQL)
Do ' Filmens titel strNavn = rs("Titel") & " " & rs("Premiere")
strID=rs("Id") If CreateObject("Scripting.FileSystemObject").FileExists(Server.MapPath("/upload/moviepic/"&strID&".jpg")) Then strPic="<img alt=""Filmbillede"" src=""/upload/moviepic/"&strID&".jpg"" width=""135"" height=""199""> " Else strPic="<img alt=""Intet filmbillede"" src=""/upload/moviepic/nopic.jpg"" width=""135"" height=""199""> " End If
' Liste med links Response.Write "<tr valign=""top""><td><a href=""film-x.asp?id="&strID&""">"&strPic&"</a></td><td><a href=""film-x.asp?id="&strID&""">"&strNavn&"</a><br><font size=""2"">"&rs("beskrivelse") &"</font></td></tr>"
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
kabbak dit forslag sletter hele beskrivelsen.. står nu KUN "... Læs mere" Ikke et X-antal ord af beskrivelse. :S du kan evt. se det her http://www.liqnet.dk/kommendefilm.asp
Keysersoze dit forslag tåher også for mig.. kan slet ikke åbene siden ved den kode.
okay underligt.. kan du evt se om jeg har sat den forkert ind.. du får lige det hele her. Hvis du ikke ved det, så sig også lige til :) .. Vh Thomas
<% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/db/kommende-film_db.mdb") Conn.Open DSN
strSQL = "Select * From kommendefilm Order by Premiere ASC" Set rs = Conn.Execute(strSQL)
Do ' Filmens titel strNavn = rs("Titel") & " " & rs("Premiere")
strID=rs("Id") If CreateObject("Scripting.FileSystemObject").FileExists(Server.MapPath("/upload/moviepic/"&strID&".jpg")) Then strPic="<img alt=""Filmbillede"" src=""/upload/moviepic/"&strID&".jpg"" width=""135"" height=""199""> " Else strPic="<img alt=""Intet filmbillede"" src=""/upload/moviepic/nopic.jpg"" width=""135"" height=""199""> " End If
' Liste med links If len(rs("beskrivelse") ) > 30 then' maks antal tegn i boksen
Ja ligepræcis :S Den siger blot "Siden kan ikke vises". jeg bruger din kode således:
<% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/db/kommende-film_db.mdb") Conn.Open DSN
strSQL = "Select * From kommendefilm Order by Premiere ASC" Set rs = Conn.Execute(strSQL)
Do ' Filmens titel strNavn = rs("Titel") & " " & rs("Premiere")
strID=rs("Id") If CreateObject("Scripting.FileSystemObject").FileExists(Server.MapPath("/upload/moviepic/"&strID&".jpg")) Then strPic="<img alt=""Filmbillede"" src=""/upload/moviepic/"&strID&".jpg"" width=""135"" height=""199""> " Else strPic="<img alt=""Intet filmbillede"" src=""/upload/moviepic/nopic.jpg"" width=""135"" height=""199""> " End If
Response.Write "<tr valign=""top""><td><a href=""film-x.asp?id="&strID&""">"&strPic&"</a></td><td><a href=""film-x.asp?id="&strID&""">"&strNavn&"</a><br><font size=""2"">" If Len(rs("beskrivelse")) > 20 Then Response.Write Left(rs("beskrivelse"),20) & "..." Else Response.Write rs("beskrivelse"),20) End If Response.Write "</font></td></tr>"
ja det blev det godt nok noget bedre.. Men nu giver den samme resultat som det ved kabbak. Med at der slet ikke står noget af beskrivelsen nu.. KUN Læs mere..der skulle jo også stå lidt beskrivelse.. Se det her http://www.liqnet.dk/kommendefilm.asp ..
Jeg er lidt forvirret i dette kodning.. Er helt ny i asp ;) Men hvis jeg vil have dettee "Læs mere" til at være et link til den videre side. Hvordan er det så lige jeg får det flettet ind?
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.