10. april 2002 - 13:29Der er
16 kommentarer og 1 løsning
over 255tegns output i en form fra db
Jeg har et asp script (til en gæstebog) hvor der hentes data fra en database (dato/navn/email/kommentar bliver lagt fra form ind til db'en). Felterne er "tekst"-felter i db'en. Men så kan jeg kun bruge 255 tegn, og hvis jeg laver "kommentar"-feltet om til et "notat"-felt, kan jeg ikke få hentet data fra db'en op på asp-siden. Nogen der kan hjælpe med det? Vedlægger scriptet her:
(<blablabla forbindelse bla bla>) Conn.Open DSN
Function ParseString(ByVal String) intCount = 1 Do While intCount <= Len(String) strCount = strCount + 3 If strCount = 70 Then New_String = New_String & "<br>" & Mid(String, intCount, 1) strCount = 0 Else New_String = New_String & Mid(String, intCount, 1) End If intCount = intCount + 1 Loop ParseString = New_String End Function
Dim Count Count = Request.Form("limitform") If Count = "*" Then strSQL = "Select * FROM data Order by Id DESC" ElseIf Count = "" Then strSQL = "Select TOP 10 * FROM data Order by Id DESC" Else strSQL = "Select TOP " & Count & " * FROM data Order by Id DESC" End If
text = ParseString(RS("kommentar")) text = replace(text,vbcrLF,"<br>") Response.Write text & "<BR><BR><HR noshade size=1>" rs.MoveNext Loop While Not rs.EOF
Conn.Close Set Conn = Nothing %>
Håber I kan hjælpe, det her er UNDERLIGT og burde ikke kunne ske?!?!
Får ingen fejlmeddelelse, der står bare intet under kommentar feltet når man loader scriptet i browseren... Har en kollega der programmerer, og han siger han heller ikke forstår det.. Det er ret irriterende!
Hojben/CA - beklager det er vores netforbindelse her på jobbet der sucks, nettet gik ned da jeg havde trykket på "udfør" så jeg måtte gøre det om igen.. Og så ser det ud til at den alligevel gik igennem. Hvor lukker jeg spsm. ?
Hvis det er en SQL kunne du evt. prøve at hente variablerne fra din db i den rækkefølge du skal bruge dem på siden - altså [Select dato, navn, email, kommentar FROM data Order by Id DESC] - dunno om det er løsningen, men måske et forsøg værd hvis funktionen ikke fejler noget.
Har testet det nu - og det virker faktisk uden funktionerne, men så virker den automatiske linieskift ikke mere. Og det vil jeg helst have at den gør - altså skal jeg åbenbart vælge mellem: langt indlæg ude automatisk linieskift eller kort indlæg med automatisk linieskift. Hvordan har de så her på eksperten.dk fået lavet det her, langt indlæg med aut. linieskift? Nogen der kan lave et nyt/updateret script til mig?
HF - jeg tager webbe's svar - den var først og nemmest *S* Til jer alle - mange tak for jeres svar - *bukker ydmygt* Godt der er så mange geeks outthere! ;)
hvad har du sat værdien for datatype i det felt du vil trække mere end 255 tegn ud af?? prøv med LONGTEXT
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.