Avatar billede area404 Nybegynder
11. december 2003 - 14:58 Der er 13 kommentarer og
1 løsning

Tilføje data i mysql

Hej, jeg er lige begyndt at lege med MySQL sammen med ASP
Jeg har en tabel med overskrift, navn, nyhed og dato
Men jeg kan ikke så den til at tilføje i min db.
min kode ser sådan ud:
SQL = "INSERT INTO news (Overskrift, navn, nyhed, dato)"
SQL = SQL & " VALUES ("
SQL = SQL & "'" & Request.Form("overskrift") & "', "
SQL = SQL & "'" & Request.Form("navn") & "', "
SQL = SQL & "'" & Request.Form("nyhed") & "',"
SQL = SQL & date
SQL = SQL & ")"
Conn.Execute(SQL)

Og så skriver den bare:
Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A040E)
'Loop' uden 'Do'
/udvikler/news_oprettet.asp, line 17

... men, jeg har ikke nogen loop nogen steder!
I min db står dato til date
Avatar billede netro Nybegynder
11. december 2003 - 15:04 #1
Prøv nu lige at kigge en ekstra gang efter det "Loop".
Avatar billede netro Nybegynder
11. december 2003 - 15:05 #2
Har du tjekket evt. include-filer?
Avatar billede area404 Nybegynder
11. december 2003 - 15:06 #3
ups... men nu kommer den med:
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: 'Conn'
/udvikler/news_oprettet.asp, line 14
Avatar billede netro Nybegynder
11. december 2003 - 15:06 #4
Hvordan ser din forbindelse til databasen ud?
Avatar billede area404 Nybegynder
11. december 2003 - 15:08 #5
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=mysql; UID=ron; PWD=XXX;"
Avatar billede netro Nybegynder
11. december 2003 - 15:09 #6
objConn er jo heller ikke det samme som Conn.

objConn.Execute(SQL)
Avatar billede area404 Nybegynder
11. december 2003 - 15:13 #7
det er rigtigt nok, men nu fucker den total... den bliver ved med at tilføje den samme post
Avatar billede netro Nybegynder
11. december 2003 - 15:16 #8
Sikkert pga. den løkke, du ikke kunne finde før.
Avatar billede netro Nybegynder
11. december 2003 - 15:22 #9
Prøv at tilføje følgende under objConn.Execute(SQL) og se, om du nu ikke kun får een post indsat ved hver reload.

Response.End
Avatar billede netro Nybegynder
11. december 2003 - 15:24 #10
Et svar i øvrigt...
Avatar billede area404 Nybegynder
11. december 2003 - 15:25 #11
det virker, men den skriver ikke nogen dato
Avatar billede netro Nybegynder
11. december 2003 - 15:28 #12
SQL = SQL & date
SQL = SQL & ")"

--->

SQL = SQL & "Now())"
Avatar billede area404 Nybegynder
11. december 2003 - 15:30 #13
kanon! mange tak for hjælpen
Avatar billede netro Nybegynder
11. december 2003 - 15:32 #14
Velbekomme.
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