18. maj 2002 - 14:54Der er
15 kommentarer og 1 løsning
splitte nyheds system op
hey....
jeg har et nyheds system hvor der er overskrift besked og dato og nogen andre ting men jeg vil have hvor jeg kan se overskrift dato og beskeden hvis der f.eks er 80 ord i beskeden så skal den vise 25 f.eks og så skal der f.eks stå
overskrift dato de 25 ord....
så skal der være link på overskriften til nyhedens id det kan jeg godt lave men hvordan får jeg den splittet op den besked ?
inputStr = "Hej max 20 ord i denne linie, en lille test til at se om det virker håber det vriker bare ldit så jeg kan komme vidre." wordCount = 0 MAX_WORD_COUNT = 25 newArr = split(inputStr," ",MAX_WORD_COUNT+2) outputStr = "" do while (wordCount < UBOUND(newArr)) AND (wordCount < MAX_WORD_COUNT) outputStr = outputStr & newArr(wordCount) & " " wordCount = wordCount + 1 loop
det her er min kode lige for tiden <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb") Conn.Open DSN strSQL = "SELECT top 4 format(dato, 'dd-mm-yy hh:nn') as DatoStr, * FROM nyheder ORDER BY id DESC" Set rs = Conn.Execute(strSQL) if rs.eof then Response.Write "<center>...| Ingen Nyheder |...</center>" Else Do %> <%
ok bare sådan her <% function klikTil25ord(inputStr) wordCount = 0 MAX_WORD_COUNT = 25 newArr = split(inputStr," ",MAX_WORD_COUNT+2) outputStr = "" do while (wordCount < UBOUND(newArr)) AND (wordCount < MAX_WORD_COUNT) outputStr = outputStr & newArr(wordCount) & " " wordCount = wordCount + 1 loop klikTil25ord = outputStr end function %> og så i min <%=besked%> bare sætte kliktil25ord(besked) i stedet for besked eller hva ?
det har virket men hvis jeg sætter den gamle ind virker det ik :( <% ' Connection til database Set Con = Server.CreateObject("ADODB.Connection") DBPath = "DBQ=" & server.mappath("nyheder.mdb") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath ' Her hiver vi indholdet af databasen ud sql = "SELECT format(dato, 'dd-mm-yy hh:nn') as DatoStr, * From nyheder Where id = " & Request.Querystring("id") Set rs = Con.Execute(Sql) ' Gennemløb Recordset (rs) med en løkke Do %><center><table border="0" cellpadding="0" cellspacing="0" width="400" style="border: 1 solid black"> <tr> <td WIDTH="271" style="border-bottom: 1 solid black; padding: 3" bgcolor="648eb6"><font color="black"><%=rs("emne")%></font></td><td WIDTH="113" style="border-bottom: 1 solid black; padding: 3" bgcolor="648eb6"><font color="black"><%=rs("DatoStr")%></font></td></tr> <tr> <td colspan="2"><P><%=besked%></P><P> </P><P><font color="black">- </font><a href="mailto:<%=rs("E-mail")%>"><%=rs("navn")%></a></P></td></tr><br> </table></center> <% ' Gå til næste Record i rs rs.MoveNext ' Fortsæt indtil rs er gennemløbet (EOF = End Of File) Loop While Not rs.EOF Response.Write "<br>" %> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ er min komment.asp kode
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.