Avatar billede hurra Novice
07. marts 2004 - 16:36 Der er 4 kommentarer og
1 løsning

mysql update problem

Jeg har lavet et stykke kode, hvor det er muligt tilføje en artikkel på en side. Der til har jeg også lavet en admin side, hvorfra det bla er muligt at vælge om artiklens tilhørende billed skal vises, eller om artikkelen skal vises.

Selve artiklen er gemt i en mysql database, og det er også der i det står om billed eller artikkel skal vises.

Det virker fint nok når jeg skal slå billed til og fra, men jeg kan ikke få det til at virke med artikkelen. Begge dele bliver sat i en kolone i databasen.

Det her er hvor jeg laver stringen til at slå billed til og fra med:
    if($spic) $spic=1;
    else $spic=0;
    mysql_query ("UPDATE $dbName SET pic=$spic WHERE id='$id'") or die (mysql_error ());
Og det virker altså. Det her er så det samme bare for artikkelen:
    if($show) $show=1;
    else $show=0;
    mysql_query ("UPDATE $dbName SET show=$show WHERE id='$id'") or die (mysql_error ());
Men den sidste her virker så ikke !?!
Både kolunen show og pic i db er af typen int.
Fejlen jeg får er:
You have an error in your SQL syntax near 'show=0 WHERE id='17'' at line 1

Er der nogen der har en forklaring ?
Avatar billede erikjacobsen Ekspert
07. marts 2004 - 16:38 #1
mysql_query ("UPDATE $dbName SET `show`=$show WHERE id='$id'") or die (mysql_error ());

show er et reserveret ord - men kan bare sætte `.....` rundt om
Avatar billede fangel Nybegynder
07. marts 2004 - 16:39 #2
nu skal det jo bære UPDATE navn-paa-tabel - din variabel hedder $dbName - lidt underligt...

Morten
Avatar billede hurra Novice
07. marts 2004 - 16:48 #3
Erik Jacobsen: Du har ret, du skal ha points. Vil du ikke sende et svar ?
Jeg havde ikke prøvet at sætte dem i `` men jeg havde prøvet ''. Jeg troede ikke der var nogen forskel.
Men tak for hjælpen.
Avatar billede erikjacobsen Ekspert
07. marts 2004 - 16:56 #4
Ellers tak, jeg samler ikke på point. Det er blot rart at se det virker.
Avatar billede hurra Novice
07. marts 2004 - 17:02 #5
men så bliver jeg vel selv nødt til at beholde dem, håber jeg kan være dig behjælplig en anden gang.
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