Avatar billede maabjerg Nybegynder
27. juli 2003 - 18:14 Der er 12 kommentarer og
1 løsning

Syntax error - kan ikke finde fejlen!

Hej... jeg sidder og laver så man kan update noget... men når jeg trykker på update skriver den dette:

You have an error in your SQL syntax near 'by='Byen', postnr='0000', telefonnr='tlfnr', email='lolla@lolla.dk', password='p' at line 1

Koden er:

<?
if (isset($_POST['bestil'])) {   
    mysql_connect("mysql.web10.dk","gb2207","eqnledze");
    mysql_select_db("gb2207");   
    mysql_query("UPDATE tilmelding SET navn='$_POST[navn]', efternavn='$_POST[efternavn]', adresse='$_POST[adresse]', by='$_POST[by]', postnr='$_POST[postnr]', telefonnr='$_POST[telefonnr]', email='$_POST[email]', password='$_POST[password]', requesting='$_POST[requesting]' WHERE pladsnr='$pladsnr'") or die(mysql_error());
header ("location: oversigt.php");
}
?>
Avatar billede Slettet bruger
27. juli 2003 - 18:15 #1
by er et reserveret ord i MySQL. Kald det noget andet.
Avatar billede ahv Nybegynder
27. juli 2003 - 18:15 #2
by er reseveret
Avatar billede ahv Nybegynder
27. juli 2003 - 18:16 #3
Ingen grund til at kalde det noget andet blot ->

<?
if (isset($_POST['bestil'])) {   
    mysql_connect("mysql.web10.dk","gb2207","eqnledze");
    mysql_select_db("gb2207");   
    mysql_query("UPDATE tilmelding SET navn='$_POST[navn]', efternavn='$_POST[efternavn]', adresse='$_POST[adresse]', `by`='$_POST[by]', postnr='$_POST[postnr]', telefonnr='$_POST[telefonnr]', email='$_POST[email]', password='$_POST[password]', requesting='$_POST[requesting]' WHERE pladsnr='$pladsnr'") or die(mysql_error());
header ("location: oversigt.php");
}
?>
Avatar billede erikjacobsen Ekspert
27. juli 2003 - 18:16 #4
Du kan også skrive `by`
Avatar billede ahv Nybegynder
27. juli 2003 - 18:16 #5
Hvis man virkelig ønsker at benytte reseverede ord kan det godt lade sig gøre man skal blot putte ` omkring.
Avatar billede erikjacobsen Ekspert
27. juli 2003 - 18:19 #6
...og da man aldrig kan vide hvilke ord der bliver reserverede i
fremtidige versioner af mysql kan man gøre sig det til en god vane altid
at bruge. Hvad kan man mon bruge "postnr" til ;))
Avatar billede Slettet bruger
27. juli 2003 - 18:25 #7
n1ghtm4n: Iøvrigt hvis det er dit rigtige MySQL password, så skal du nok ændre det.
Avatar billede maabjerg Nybegynder
27. juli 2003 - 18:59 #8
Tak for oplysningen.... det var et uheld at jeg skev mit pass
Avatar billede maabjerg Nybegynder
27. juli 2003 - 19:01 #9
Nu er der ikke syntax error... men den updater det ikke :/
Avatar billede erikjacobsen Ekspert
27. juli 2003 - 19:03 #10
Prøv at udskrive dit $pladsnr - den er sikkert tom.
Avatar billede maabjerg Nybegynder
27. juli 2003 - 19:13 #11
Jeg fik det til at virke ved at lave en <input type="hidden" name="pladsen" value="<? print $pladsnr ?>"> :) tak for hjælpen... opret lige et svar så får du points :)
Avatar billede Slettet bruger
13. august 2003 - 02:45 #12
Luk luk.
Avatar billede Slettet bruger
25. august 2003 - 18:53 #13
Luk.
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