Avatar billede grafikeren Nybegynder
30. august 2004 - 23:28 Der er 5 kommentarer og
1 løsning

Form input og tegnet "

Hej.

Når jeg sender mine tabelfelter ind i mine input felter, så skriver den intet de steder, hvor feltet indeholder cititationstegnet ("). Alle de andre steder virker det korrekt. Input felterne viser tegnet korrekt, men indeholder varialen det, så skriver den ikke noget.

<input name="feltA" type="text" value="<%=rs("feltA")%>" size="60" maxlength="400">

Hvis feltA indeholder ", så skriver den intet i input feltet.

What to do?
Avatar billede keysersoze Ekspert
30. august 2004 - 23:39 #1
<input name="feltA" type="text" value="<%=server.HTMLEncode(rs("feltA"))%>" size="60" maxlength="400">
Avatar billede grafikeren Nybegynder
30. august 2004 - 23:58 #2
Ja, jeg havde overvejet at encode den, men så virker felter, som ikke indeholder nogen information, ikke længere.

Men hvis der ikke er anden måde, så må jeg jo til at tage højde for det. Det ville være lidt øv... Der er nemlig RIGTIG mange input felter. Nogen ideér?
Avatar billede grafikeren Nybegynder
31. august 2004 - 00:07 #3
Jeg har nu lavet det sådan, at alle tomme felter, som gemmer gennemløber en funktion der giver dem værdien "-". Så kan de HTMLencodes.

Læg et svar.

Sov godt.
Avatar billede keysersoze Ekspert
31. august 2004 - 07:22 #4
du kunne jo også bare gøre sådan;
%>
If rs("feltA") <> "" Then
  VAR = server.HTMLEncode(rs("feltA"))
EndIf
%>

<input name="feltA" type="text" value="<%=VAR%>" size="60" maxlength="400">
Avatar billede grafikeren Nybegynder
31. august 2004 - 16:13 #5
Ja naturligvis. Men det er bare meget hurtigere det andet, hvor de udskriver direkte.
Avatar billede keysersoze Ekspert
31. august 2004 - 16:19 #6
smag og behag :) Hvis man gemmer noget i databasen som brugeren ikke har indtastet, så står man faktisk tilbage med ikke-valide data, og så er det nemmere at arbejde med "" end med "-".
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