10. juli 2000 - 16:20Der er
11 kommentarer og 1 løsning
Problemer med specialtegn i database...
Er der nogen der har en funktion, de bruger til at udskifte alle irriterende specialtegn med, før de enten vises på en side, eller gemmes i en database ???
Jeg tænker på tegn, der giver problemer i forhold til ASP koden og HTML koden såsom:
' " < >
Der er sikkert mange andre der kan fucke koden op! Der må være mange andre end mig der har haft et sådant problem før. Er der ikke nogen der har en function man kan kværne al teksten igennem inden man viser database indholdet... ???
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg henter info fra en database og putter den ind i en variabel. Denne variabel skal udgøre et input-felts værdi. Dvs. at hvis database feltet indeholder " kommer min input kode til at se således ud:
<input type="text" size="20" value="Bla bla bla og "Bla"">
Det fungerer IKKE !!!
Min value bliver cuttet efter "og" - altså får jeg ikke min sidste "Bla" med....
<% Function FormatStr(String) on Error resume next String = Replace(String,""","'") FormatStr = String End Function %>
får jeg følgende fejl:
Fejltype: Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EE) Tegnet ')' var ventet /includes/asp/formatString.inc, line 3, column 29 String = Replace(String,""","'") ----------------------------^
Altså.... Hvis man i ASP skal erstatte " med ' skal man skrive
String = Replace(String,"""","'")
Men hvorfor dog være så primitiv. Hvis der står " i databasen skal der for atten blå tidsler da også stå " i indtastningsfeltet - ikke også, amatører ;-)) Og ligefrem fjerne < og > bare fordi de giver problemer. Altså.... ;-))
Jeg takker mange gange for hjælpen og poster hermed den endelige funktion:
<% Function FormatStr(String) on Error resume next String = Replace(String,"&","&") String = Replace(String,"""",""") String = Replace(String,"<","<") String = Replace(String,">",">") FormatStr = String End Function %>
Pater.., øh, Patru..., øh, Patrom..., øh.... Næh, det tror jeg ikke. Jeg skal fortælle dig det med sikkerhed når jeg finder ud af hvad det betyder. Næh, forklaringen er såmænd bare at jeg er i sommerferiedrillehumør - ikke overfor dig, krogstrup, men overfor de andre svarere. Har vi det ikke sjovt ;-))
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.