13. april 2001 - 12:05
Der er
22 kommentarer og 1 løsning
Det var lige godt ******
Tjek lige nedenstående kode. Selv om \"Besked\" kun er på 5 karakterer skriver den alligevel den lange else sætning: <% if (Len(RS(\"Besked\")) < 100) then response.write RS(\"Besked\") else response.write \"\"& left(Besked,30) & \"... <a onClick=\'fnDispThis(\" & Count & \")\' style=\'Cursor:HAND;\'><img src=plusboks.gif width=9 height=9 border=0></a>\" response.write \"<div id=sub\" & Count & \" style=Display:\'NONE\';>\" & Besked & \"<br><br></div>\" end if%>
Annonceindlæg fra GlobalConnect
13. april 2001 - 12:08
#1
<% if (Len(RS(\"Besked\")) < 100) then response.write RS(\"Besked\") else response.write \"\"& left(RS(\"Besked\"),30) & \"... <a onClick=\'fnDispThis(\" & Count & \")\' style=\'Cursor:HAND;\'><img src=plusboks.gif width=9 height=9 border=0></a>\" response.write \"<div id=sub\" & Count & \" style=Display:\'NONE\';>\" & Besked & \"<br><br></div>\" end if%> tror du manglede RS på besked efter else...
13. april 2001 - 12:09
#2
Det var et svar
13. april 2001 - 12:14
#3
\'eeej - den dur i hvert fald ikke! Viser ikke : \"& left(RS(\"Besked\"),30) & \" - det gjorde den føj :-)
13. april 2001 - 12:14
#4
føj = før! haha
13. april 2001 - 12:16
#5
Hvilken fejlmeddelse får du..?? -Anders
13. april 2001 - 12:19
#6
if Len(RS(\"Besked\")) < 100 then
13. april 2001 - 12:21
#7
prøv evt at skrive: response.write Len(RS(\"Besked\")) i første linie og se resultatet...
13. april 2001 - 12:23
#8
Kan du ikke bytte om på de to udsagn? <% if (Len(RS(\"Besked\")) => 100) then response.write \"\"& left(Besked,30) & \"... <a onClick=\'fnDispThis(\" & Count & \")\' style=\'Cursor:HAND;\'><img src=plusboks.gif width=9 height=9 border=0></a>\" response.write \"<div id=sub\" & Count & \" style=Display:\'NONE\';>\" & Besked & \"<br><br></div>\" else response.write RS(\"Besked\") end if%> Eller noget i den retning. Hvad med en \"select case\" - Kunne den gøre udslaget? - Mikker
13. april 2001 - 12:28
#9
Hej - jamen jeg får ikke nogen fejlkode - jeg undrer mig bare over HVORFOR den skriver hele beskeden sætter 3 \"...\" og det lille billede (se dump her:
http://hjem.get2net.dk/unseen/dump.gif )når beskedens længde kun er på 4-5 karakterer.
på dumpet står der fx kun \"Test\" i den øverste besked!
13. april 2001 - 12:33
#10
Prøv nu lige at debugge: Den viser det fordi resultatet af len(rs(\"bseked\")) er større end 100 eller noget andet... skriv som jeg tidligere foreslog og se resultatet...
13. april 2001 - 12:34
#11
>> ruderkonge - de ekstra () gør hverken fra eller til
13. april 2001 - 12:36
#12
Det er ikke det jeg skriver...! skriv en response.write for at se output fra din sql-sætning
13. april 2001 - 12:37
#13
Det har ikke noget at gøre med at \"Len\" kun er til tal eller i den stil?
13. april 2001 - 12:38
#14
Hvis jeg sætter : <%response.write Len(RS(\"Besked\")) %> ind sker der nada!
13. april 2001 - 12:41
#15
bms> Nej len kan bruges til at tælle bytes og charcterer i en streng...og så kan du jo se hvad d der er galt. Ingen retur-data... så vil den jo altid tage din else sætning... Så hvad med at chaecke dit database felt, er navnet rigtigt og er der noget i feltet ?
13. april 2001 - 12:45
#16
Ja - navn osv er rigtigt! Feltet \"Besked\" er af typen \"Notat\" (Access), og som på billedet står der kun \"Test\" i den ene post! - Altså 4 karakteret!
http://hjem.get2net.dk/unseen/dump.gif
13. april 2001 - 13:00
#17
Enig, den burde da virke, men så nemt er det åbenbart ikke... Forslag: Istedet for blot at skrive else ... kunne man så ikke udelukke alt andet ved at skrive noget der ligner dette: else if (Len(RS(\"Besked\")) => 100) then ... - Mikker
13. april 2001 - 13:03
#18
elseif udiet...
13. april 2001 - 13:05
#19
prøv at definere len(rs(\"Besked\")) således: Dim besked besked = len(rs(\"Besked\")) se output med : response.write besked
13. april 2001 - 13:10
#20
Jeg har den selv. Det virker med min egen oprindelige kode - hvis man som jeg selv var inde på skifter datatypen til \"Tekst\" i stedet for notat! \'Len\' har åbenbart problemer med \"Notat\"
13. april 2001 - 13:26
#21
Hvis du har problemer med et notat felt, skal du bare sætte det lig en variabel først også bruge den: besked = rs(\"besked\") if Len(besked) < 100 then response.write besked else response.write \"\"& left(Besked,30) & \"... <a onClick=\'fnDispThis(\" & Count & \")\' style=\'Cursor:HAND;\'><img src=plusboks.gif width=9 height=9 border=0></a>\" response.write \"<div id=sub\" & Count & \" style=Display:\'NONE\';>\" & Besked & \"<br><br></div>\" end if%>
13. april 2001 - 13:32
#22
ruderkonge>> Jamendeterdaogsårigtigt :-) Vi takker og bukker. Jeg lægger mig i baggrunde og luske-læser :-) - Mikker
13. april 2001 - 14:18
#23
hmmmm...
Kurser inden for grundlæggende programmering