Avatar billede nbj1 Praktikant
09. juli 2008 - 13:14 Der er 12 kommentarer og
1 løsning

insert fejl i php

jeg får denne fejl
syntax to use near '07 08 13:07:25,4,3,2,1)' at line 1
jeg ved det min ItemID det galt med, men stiret mig blind på det :(
mysql_query("INSERT INTO `". $db_name ."` (`ItemID`, `Dato`, `Title`, `Link`, `Beskrivelse`, `Hits`) VALUES ('". $_POST["ItemID"] ."',". $_POST["Dato"].",". $_POST["Title"] .",". $_POST["Link"] .",". $_POST["Beskrivelse"].",". $_POST["Hits"].")") or die (mysql_error());
boget der kan se hvorfor?
Avatar billede w13 Novice
09. juli 2008 - 13:21 #1
Prøv lige at echo'e:

"INSERT INTO `". $db_name ."` (`ItemID`, `Dato`, `Title`, `Link`, `Beskrivelse`, `Hits`) VALUES ('". $_POST["ItemID"] ."',". $_POST["Dato"].",". $_POST["Title"] .",". $_POST["Link"] .",". $_POST["Beskrivelse"].",". $_POST["Hits"].")"
Avatar billede nbj1 Praktikant
09. juli 2008 - 13:35 #2
det gir det samme den får ikke id med
MySQL server version for the right syntax to use near '07 08 12:07:43,4,3,2,1)' at line 1
Avatar billede nbj1 Praktikant
09. juli 2008 - 13:36 #3
før dato skal det være id som pt er 1
Avatar billede w13 Novice
09. juli 2008 - 13:37 #4
Ja, det giver det samme, men vi skal echo'e linjen:

"INSERT INTO `". $db_name ."` (`ItemID`, `Dato`, `Title`, `Link`, `Beskrivelse`, `Hits`) VALUES ('". $_POST["ItemID"] ."',". $_POST["Dato"].",". $_POST["Title"] .",". $_POST["Link"] .",". $_POST["Beskrivelse"].",". $_POST["Hits"].")"

for at se, hvad der er galt og kunne debugge.
Avatar billede nbj1 Praktikant
09. juli 2008 - 13:44 #5
Parse error: syntax error, unexpected T_VARIABLE in
Avatar billede w13 Novice
09. juli 2008 - 13:51 #6
echo "INSERT INTO `". $db_name ."` (`ItemID`, `Dato`, `Title`, `Link`, `Beskrivelse`, `Hits`) VALUES ('". $_POST["ItemID"] ."',". $_POST["Dato"].",". $_POST["Title"] .",". $_POST["Link"] .",". $_POST["Beskrivelse"].",". $_POST["Hits"].")";

skal stå før din mysql_query-linje. Prøv i øvrigt også at udkommentere mysql-linjen, når du echoer. Ellers kan fejlen gøre, at du ikke ser, hvad der bliver echo'et.
Avatar billede Slettet bruger
09. juli 2008 - 15:30 #7
Dato/tid skal omsluttes med pings (')

mysql_query("INSERT INTO `". $db_name ."` (`ItemID`, `Dato`, `Title`, `Link`, `Beskrivelse`, `Hits`) VALUES ('". $_POST["ItemID"] ."','". $_POST["Dato"]."',". $_POST["Title"] .",". $_POST["Link"] .",". $_POST["Beskrivelse"].",". $_POST["Hits"].")") or die (mysql_error());
Avatar billede nbj1 Praktikant
09. juli 2008 - 16:19 #8
så kommer den med dette her
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,)' at line 1
Avatar billede nbj1 Praktikant
09. juli 2008 - 16:22 #9
w13 dette gir INSERT INTO `fusion_antal_klik` (`ItemID`, `Dato`, `Title`, `Link`, `Beskrivelse`, `Hits`) VALUES ('',,,,,)
Avatar billede nbj1 Praktikant
09. juli 2008 - 16:23 #10
sorry dette her
1INSERT INTO `fusion_antal_klik` (`ItemID`, `Dato`, `Title`, `Link`, `Beskrivelse`, `Hits`) VALUES ('1',09 07 08 16:07:37,4,3,2,1)
Avatar billede nbj1 Praktikant
09. juli 2008 - 16:29 #11
mon det min dato der laver vrøvl da i mysql har jeg CURRENT_TIMESTAMP
Avatar billede nbj1 Praktikant
09. juli 2008 - 16:46 #12
ok har fundet fejlen, alle poster skal have '" "' omkring post
nu smider den i databasen.
w13 gi lige et svar
Avatar billede w13 Novice
09. juli 2008 - 18:10 #13
:)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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