Hej NG.
Jeg er løbet ind i lidt af et problem efter at have "optimeret"
det nyhedsystem jeg bruger på min hjemmeside.
Kort om hvordan det virkede før:
Nyhederne oprettedes på én og samme side - altså med
querystring("action") = opret eller velider osv. Og alle data
sendtes derfor med metoden "get".
Nu har jeg imidlertid fundet ud af at jeg gerne vil adskille de
forskellige trin da dette giver mig nogle andre muligheder (ingen
begrænsning på længden af nyheden bl.a.)
Nu får jeg så tilgengæld problemet, at jeg ikke kan bruge " i
mine nyheder. Jeg ved at det kan være et problem at bruge '
(singlequote), men har dog aldrig været bevidst om at gåseøjne
kan skabe problemer.
Problemet består helt konkret i, at det, der kommer efter " et
hvilket som helst sted i nyheden, slet ikke kommer med.
Det kan ses på valideringssiden kaldet nyheder_valider.asp, men
det kommer ikke med i selve databasen når der postes.
Hvis man fek,s. laver " fra start fremkommer valideringssiden med
følgende fejlmeddelelse:
-------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Field 'nyheder.Nyhed'
cannot be a zero-length string.
/admin/nyheder/nyheder_valider.asp, line 68
-------------------------------------------------------
Altså, at der slet ikke er indtastet noget i formfeltet.
Kort fortalt fungerer det på den måde at der postes til
nyheder_valider.asp fra siden nyheder.asp?action=opret og alle
formdata kommer tilsyneladende med over.
På nyheder_valider.asp har jeg så skjulte formfelter - altså med
input type=hidden + response.Write sætninger så jeg kan se det
indtastede som på en almindelig side.
Jeg kunne sikkert godt vise indholdet i en normal form og få det
til at fungere, men det skal altså helst vises som ren tekst på
siden.
Pyyha, langt indlæg. Nogen der har oplevet noget lignende og vil
dele deres erfaringer?
Det skal siges at det har virket fint med get metoden og at dette
også virker fint uden "" i teksten.
Jeg går derfor ud fra at selve formen på begge sider er sat
korrekt op.
Med venlig hilsen
Thomas Møller Nexø
--------------------------------
thomas@havensupport.dk
http://www.havensupport.dk
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials