Indsæt i database?

Tags:    asp

Hej.
Jeg sidder og er i gang med, at lave et Private Message system, hvor jeg har lavet en side med Forms ved navn:

-fromx
-toidx
-subjectx
-text (form'en til "Message" i databasen)
-datex
.........
Derfor har jeg lavet denne kode, som gerne skulle indsætte formularerne fra brugeren, til databasen ved navn "pm".

Her er koden:

Fold kodeboks ind/udKode 

....
Men når jeg afprøver det på nettet, får jeg denne besked:
Fold kodeboks ind/udKode 


Er der nogen der kan sige mig, hvad jeg har gjort forkert?

På forhånd tak
(ps. navnene er rettet , så det gerne skulle være lidt nememere at forstå.



Indlæg senest redigeret d. 01.02.2007 15:13 af Bruger #10253
3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Problemet er at "from" er et reserveret ord i MySQL. Du bruger jo netop det ord til at specifere hvilken tabel du vil trække ud af.

Derfor skal du enten ændre feltets navn(anbefalet løsning), eller escape strengen(midlertidig nødløsning only).

escape således:

Fold kodeboks ind/udKode 


` fås ved at holde shift inde og trykke på knappen til venstre for backspace, og lave et mellemrum.



Hey Per! Dig har jeg da gået i paralelklasse med ;-)... Tak for hjælpen. Nu virker det 100%.



Har lige et spørgsmål / problem til, lidt i samme stil:

Har lavet siderne "register.asp" (som henter brugerens input) og "registercomplete.asp", hvor problemmet ligger ved "registercomplete.asp".

Har denne kode:
Fold kodeboks ind/udKode 


Når jeg afprøver på nettet, sætter den ind i databasen, men siden vises som fejl, og skriver denne meddeelse:
Error Type:
-----
Sun ONE ASP VBScript runtime (0x800A01AE)
Class does not support automation
-----

Har jeg lavet den samme fejl, eller hvad kan der være galt her? :-)

På Forhånd Tak



Indlæg senest redigeret d. 02.02.2007 17:26 af Bruger #10253
t