Oprettet tir. d. 15. november 2005 kl. 21:04:02

stigdk
stigdk (18.245 point. Point ude: 0)

ASP og MySQL spg

Jeg har et problem... Jeg har en InSET INTO som laver fejl... normalt virker den uden variabler i men nu gør den ikke.... :(

Nogen der kan hjælpe mig? her er koden:

Conn.Execute "INSERT INTO test(brugernavn,password,online,email,alder,info,oprettet,website,fra,navn,efternavn,kon,admin) values('" & brugernavn & "', '" & password & "', '" & online & "', '" & email & "', '" & alder & "', '" & info & "', '" & oprettet & "', '" & website & "', '" & fra & "', '" & navn & "', '" & efternavn & "', '" & kon & "', '" & admin & "')"

Skrevet tir. d. 15. november 2005 kl. 21:13:34| #1

thesurfer
thesurfer (107.890 point)
Skal vi gætte os frem til fejlmeddelelsen, eller har du tænkt dig at skrive den her?

Jeg gætter på, at det er fordi der mangler et mellemrum, mellem "test" og "("..

/theSurfer

Skrevet tir. d. 15. november 2005 kl. 21:16:56| #2

stigdk
stigdk (18.245 point)
okay her er fejlen:

Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: 4 Native Error Code: 1054 [TCX][MyODBC]Unknown column 'brugernavn' in 'field list'
/scooterINFO/opret.asp, line 69

Skrevet tir. d. 15. november 2005 kl. 21:26:32| #3

thesurfer
thesurfer (107.890 point)
Er du sikker på, at feltet "brugernavn" (check stavning) eksisterer i databasen?

/theSurfer

Skrevet tir. d. 15. november 2005 kl. 21:38:34| #4


Skrevet tir. d. 15. november 2005 kl. 21:47:51| #5

thesurfer
thesurfer (107.890 point)
og du er ikke kommet til at skriver "Brugernavn" (forskel på store/små bogstaver?)..?
Jeg er næsten 100% sikker på, at det er der fejlen ligger.. altså med feltet "brugernavn".. check lige feltet i din database igen..

/theSurfer

Skrevet tir. d. 15. november 2005 kl. 21:49:03| #6

stigdk
stigdk (18.245 point)
Ja men jeg har kopieret direkte fra databasen!

Skrevet tir. d. 15. november 2005 kl. 22:03:12| #7

thesurfer
thesurfer (107.890 point)
Så ved jeg ikke hvad der er galt..

Jeg har søgt på Eksperten og Google, og alt peger på det..

/theSurfer

Skrevet ons. d. 16. november 2005 kl. 13:09:45| #8

arne_v
arne_v (1.016.169 point)
hvad viser

DESCRIBE test;

?

Fordi fejl beskeden siger jo klart og tydeligt at den ikke mener at du har en
kolonne brugernavn.

Skrevet ons. d. 16. november 2005 kl. 18:55:33| #9

stigdk
stigdk (18.245 point)
Ja det er lige det, her er link til selve siden... Så kan i se selv: http://www.e-x-e.dk/ (...)

Skrevet ons. d. 16. november 2005 kl. 20:23:36| #10

thesurfer
thesurfer (107.890 point)
jeg tror at arne_v mener:

Conn.Execute "DESCRIBE test;"
response.end

Eller hva'?

Når der er fejl på side, er det en god ide (synes jeg), at indsætte følgende i toppen af din ASP fil:

Response.Buffer = False

Det vil udskrive indholdet/data som det bliver bearbejdet, i stedet for at lave hele siden, og derefter sende den afsted..

En god ide, er at bruge Option Explicit, da det tvinger dig til at definere/dimme alle dine variabler.. på den måde kan den gør dig opmærksom på stavefejl osv..

Eksempel (bruges uden "---"):

---
<%
Option Explicit ' dette er linie 1 i filen -- denne linie SKAL være den første i filen!
Response.Buffer = False ' dette er linie 2 i filen -- placeres før der udskrives noget

' din asp kode her...

dim navn
navnet = request.form("navn")

' noget mere asp kode her...

%>
---

Det skal lige siges, at det med "navn" bare er et eksempel..

/theSurfer

Skrevet søn. d. 04. december 2005 kl. 08:54:32| #11

stigdk
stigdk (18.245 point)
Så nu fandt jeg fejlen. Jeg havde testet med tabellen test men nu skulle tabellen bruger bruges... det var der bare ingen der tænkte på... Hvem vil have points?

Skrevet søn. d. 04. december 2005 kl. 17:46:22| #12

thesurfer
thesurfer (107.890 point)
arne_v og jeg kan vel dele..

/theSurfer

Skrevet søn. d. 04. december 2005 kl. 17:48:40| #13

arne_v
arne_v (1.016.169 point)
jeg frafalder - du har trukket det store læs her

Skrevet søn. d. 04. december 2005 kl. 21:10:42| #14

stigdk
stigdk (18.245 point)
okay... Mange tak for hjælpen begge to...

Skrevet søn. d. 04. december 2005 kl. 22:43:26| #15

thesurfer
thesurfer (107.890 point)
Takker for points

/theSurfer

Skrevet fre. d. 09. december 2005 kl. 17:27:51| #16


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Kopier alt fra een column til en anden med streng foran

Oprettet den 25. maj 2012 kl. 04.55
dmg giver 30 point for svar | Giv et svar »

Unique varchar

Oprettet den 25. maj 2012 kl. 04.34
dmg giver 30 point for svar | Giv et svar »

hvem kan flytte min webside fra MySQL 3 database til en...

Oprettet den 24. maj 2012 kl. 11.18
runebase giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger