16. september 2000 - 15:20Der er
18 kommentarer og 1 løsning
Begrænset tekst i asp med ord eller linier
der var et spm. her på eksperten.dk vdr. begrænsning af txt i asp men der var ikke nogen svar som man kunne bruge :(
er der nogen der kan lave sådan en script i asp der virker.
Teksten som kommer fra databasen er meget langt men vi vil have at der skal kun vises 1000 ord eller 50 linier efter 1000 ord eller 50 linier skal der være et link hvor man kan trykke på for at se det næste 1000 ord eller 50 linier og sådan skal den fortsætte til slutningen af teksten.
while (counter=<len(text)) and (linecount>0) and (wordcount>0) text2=text2 & mid(text,counter,1) if mid(text,counter,1)=\" \" then wordcount=wordcount-1 if mid(text,counter,1)=chr(13) then linecount=linecount-1 counter=counter+1 wend
response.write(replace(text2&\"\",vbCrLf,\"<BR>\"&vbCrLf)) if counter<len(text) then response.write(\"<a href=\'test.asp?ID=\"&request.querystring(\"ID\")&\"&start=\"&counter&\"\'>NEXT</a>\")
du skal lige huske at kalde den test.asp (eller også rette i den sidste del: <a href=\'test.asp.... du kalder den med test.asp?ID=..... hvor ID svarer til din primary key i databasen :)
Dim ConnectionK2, RSK2, IK2,sqlk2 Set ConnectionK2 = Server.CreateObject(\"ADODB.Connection\") ConnectionK2.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\x\\domain.dk\\database.mdb\"
If Request(\"iid\") = \"\" Then sqlk2 = \"SELECT * FROM Kultur_Tekst ORDER BY ID DESC\" \' Vis nyeste Else sqlk2 = \"SELECT * FROM Kultur_Tekst WHERE(ID = \" & Request(\"iid\") & \")\" \' Vis bestemt artikel End If
while (counter=<len(text)) and (linecount>0) and (wordcount>0) text2=text2 & mid(text,counter,1) if mid(text,counter,1)=\" \" then wordcount=wordcount-1 if mid(text,counter,1)=chr(13) then linecount=linecount-1 counter=counter+1 wend
response.write(replace(text2&\"\",vbCrLf,\"<BR>\"&vbCrLf)) if counter<len(text) then response.write(\"<a href=\'test.asp?ID=\"&request.querystring(\"ID\")&\"&start=\"&counter&\"\'>NEXT</a>\")
ind der hvor du før skrev Response.Write Replace(RSK2(\"Tekst\"),vbCrLf,\"<br>\")
(du skal nok lige rette et par rs og conn ting.. men det ved du vel :)
Dim ConnectionK2, RSK2, IK2,sqlk2, start, linecount, wordcount, counter, text, text2 Set ConnectionK2 = Server.CreateObject(\"ADODB.Connection\") ConnectionK2.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\x\\domain.dk\\database.mdb\"
If Request(\"iid\") = \"\" Then sqlk2 = \"SELECT * FROM Kultur_Tekst ORDER BY ID DESC\" \' Vis nyeste Else sqlk2 = \"SELECT * FROM Kultur_Tekst WHERE(ID = \" & Request(\"iid\") & \")\" \' Vis bestemt artikel End If
while (counter=<len(text)) and (linecount>0) and (wordcount>0) text2=text2 & mid(text,counter,1) if mid(text,counter,1)=\" \" then wordcount=wordcount-1 if mid(text,counter,1)=chr(13) then linecount=linecount-1 counter=counter+1 wend
response.write(replace(text2&\"\",vbCrLf,\"<BR>\"&vbCrLf)) if counter<len(text) then response.write(\"<a href=\'test.asp?iid=\"&request.querystring(\"iid\")&\"&start=\"&counter&\"\'>NEXT</a>\")
%>
<font face=\"Verdana,Georgia,Times\" size=\"1\"><p>Copyright 2000 </font> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <% End If
ConnectionK2.Close Set ConnectionK2 = Nothing %> </td>
Få et liv.. php rocks.. *Gg* Asp er for windows Php for linux... yeah *Gg* <? while (true) print\'php rocks *Gg*\';?> hehe.. Hygge /otis
Synes godt om
Ny brugerNybegynder
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.