Avatar billede plato Juniormester
08. september 2003 - 22:44 Der er 19 kommentarer og
1 løsning

Accepter Enter som BR

Hejsan.

Hvordan får jeg denne her kode til at accepter når en bruger trykker <enter> i tekstfeltet, så vises det også når teksten kommer frem.



<%
SQL = "SELECT * FROM commentsanmeld WHERE nyhedid = " & id
Set rs = objConn.Execute(SQL)
if not rs.EOF then
%>
 

<table cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"><tr><td>

<% do while not rs.EOF %>
 
    <table width=390 cellpadding=0 cellspacing=2>
    <tr><td class="font" width="220"><b><%=rs("headline")%></b></td><td class="font">(<%=rs("date")%>)</td></tr>
    <tr><td colspan="2" class="font"><%=rs("comments")%><br><br>-<%=rs("navn")%></td></tr>
    <tr><td colspan="2" class="font">&nbsp;</td></tr> </table>
<%  rs.MoveNext
  loop
%>
</td></tr></table>
<%
end if
%> 
<br>
<table cellpadding=0 cellspacing=0>
  <form action="" method="post">
    <input type="hidden" name="artikelid" value="<%=ID%>">
    <input type="hidden" name="funktionn" value="gem">
  <tr><td class="font">Overskrift:</td><td class="font">Navn:</tr>
  <tr><td><input type="text" maxlength="35" name="headline"></td><td><input type="text" name="navn"></td></tr>
  <tr><td colspan="2" valign="top" class="font">Kommentar:</td></tr>
  <tr><td colspan="2"><textarea name="kommentar" STYLE="width: 390; height: 100;"></textarea></td></tr>
  <tr><td colspan="2" align="center"><input type="image" src="gfx/send.gif" ></td></tr>
  </form>
</table>

Nogen der kan hjælpe?
Avatar billede d4s Novice
08. september 2003 - 22:47 #1
erstat vblf koden med <br>
replace(rs("comments"),vblf,"<br>")
Avatar billede plato Juniormester
08. september 2003 - 23:00 #2
Hvor skal det sættes ind?
Avatar billede thb Nybegynder
08. september 2003 - 23:21 #3
Det skal sætte ind der hvor du udskrive din tekst..
Altså der hvor der står <%=rs("comments")%>..

Thomas
Avatar billede plato Juniormester
09. september 2003 - 05:21 #4
Hvis jeg udskifter <%=rs("comments")%> med replace(rs("comments"),vblf,"<br>"), udskriver siden det direkte: replace(rs("comments"),vblf,"<br>") ?
Avatar billede nielle Nybegynder
09. september 2003 - 07:15 #5
Du skal nu nok bruge vbCrLf i stedet for vbLf
Avatar billede thb Nybegynder
09. september 2003 - 07:30 #6
Du skal selvfølgelig skrive vbcrlf som nielle skriver, det var lige en fisk...
Men skrive i koden <%=replace(rs("comments"),vbcrlf,"<br>")%>

Thomas
Avatar billede plato Juniormester
09. september 2003 - 14:09 #7
Tak for hjælpen :-)
Avatar billede d4s Novice
09. september 2003 - 20:56 #8
Nogen gange spekulerer jeg på hvorfor man svarer, når andre får takken :O(

D4, der føler sig snydt
Avatar billede nielle Nybegynder
09. september 2003 - 21:06 #9
Du kan jo passede lægge ud med at lægge et svar i stedet for at være beskeden.
Avatar billede nielle Nybegynder
09. september 2003 - 21:07 #10
...men du har da ret... Jeg ville også føle mig en smule snydt.
Avatar billede thb Nybegynder
09. september 2003 - 21:22 #11
d4 >>
no fence..
Du gav ikke et svar kun en kommentar, og den var faktisk forkert, så hvis der var nogle der skulle have haft point så var det nielle

Thomas
Avatar billede d4s Novice
09. september 2003 - 21:58 #12
vblf er ikke forkert. Det bruger jeg selv i stedet for vbcrlf, da line feed skifter linie, ikke carriage return ;O)

Jeg har bemærket at folk skriver kommentarer i trådene indtil en løsning er fundet og derefter skriver et svar som bliver godkendt. Om det er for at holde trådene i live ved jeg ikke, men jeg prøver blot at følge skik.

D4
Avatar billede nielle Nybegynder
09. september 2003 - 22:04 #13
Jo, vbLf var sådan set forkert. Et linjeskift består nemlig af to karaktere Lf og Cr. Med vbLf får du kun udbyttet Lf'et til <br> og Cr'et står faktisk stadig tilbage i strengen.
Avatar billede d4s Novice
09. september 2003 - 22:09 #14
tja, vi er enige, men da cr er en usynlig karakter der ikke bruges mere, har jeg tilladt mig at sjuske. Jeg lover at erstatte cr i fremtiden :O)

D4
Avatar billede nielle Nybegynder
09. september 2003 - 22:13 #15
Lf er jo sådan set lige så usynlig som Cr. Ellers var der jo ikke brug for at erstatte dem med <br>.

Hvis du mener usynligt i ren ASCII forstand så er det ikke korrekt, men her afhænger svaret af om vi snaller Windows eller Linux.
Avatar billede d4s Novice
09. september 2003 - 22:22 #16
Måske ville vbNewLine være den optimale løsning. Den indeholder Chr(13) & Chr(10) eller Chr(10) (Platform-specific newline character; whatever is appropriate for the platform.)

D4, der læste lidt videre på lektien *S*
Avatar billede nielle Nybegynder
09. september 2003 - 22:25 #17
Avatar billede d4s Novice
09. september 2003 - 22:31 #18
helt iorden med mig, men hvad er din pointe her? Jeg foreslår jo netop vbNewLine, fordi den dækker både vblf og vbcrlf afhængig af hvilken platform computeren kører på. Jeg fandt oplysningen på samme side som dig.

D4, der ikke forsøger at provokere, men blot bliver nysgerrig
Avatar billede nielle Nybegynder
10. september 2003 - 08:16 #19
Min pointe er såmen intet andet end at vise hvilke muligheder der rent faktisk er mht. vbBlahBlah.

Og at dokumentere at du egentlig har mest ret når du anbefaler vbNewLine. Mit link giver jo netop MS' officielle definitioner (i stedet for hvad vi kan sidde og gætte os frem til her).
Avatar billede d4s Novice
10. september 2003 - 10:43 #20
øv. Jeg håbede at jeg ikke havde ret. Jeg orker ikke at rette alle de steder jeg bruger vblf til vbNewLine ;O)

Men i det mindste lærte jeg noget nyt i dag. Tak for det.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester