"Jesper Brunholm" <nospam@brunholm-scharff.dk> skrev i en meddelelse
news:3de6c5b4$1@news.wineasy.se...
> iLotG_ wrote:
>
> > Jeg vil indsætte data fra en webformular i en MySQL database. Jeg er
> > ret ny
> > i det her, men har læst og læst for ikke at virke alt for dum. Desværre
> > fandt jeg ikke et svar jeg kan bruge. Kan I hjælpe.
> >
> > Hvordan kan det være at denne virker fint: (her kommer data selvf.
> > ikke fra
> > webformularen):
>
>
> Uden at gennemanalysere dine queries vil jeg sige: lav noget
> fejl-håndtering.
>
> mysql_query("enQuery")or trigger_error(mysql_error());
>
> så får du nemlig pludselig noget feedback når det ikke virker
>
> Prøv også at echo'e $insertSQL inden du sender den til Queryen, sender
> du det du regner med?
>
> mvh
>
> Jesper Brunholm
>
Yep der sendes det der skal:
insert into bestillinger set Navn='test11', Adresse='Ækkkkkk', By='9999
xxxxx', Land='Danmark', E_mail='xxx@yyy.dk', Kort_type='xxxxxxxxvvvfrt
dfdd'
Trigger_error fortæller:
Notice: You have an error in your SQL syntax near 'By='9999 xxxxx',
Land='Danmark', E_mail='xxx@yy' at line 4 in F:\xxx\yyy.php on line 20
Så var det at jeg prøvede at smide INSERT-strengen ind i phpMyAdmin. Den kom
med nogen farvekoder for SQL-forespørgslen og farven satte mig på sporet af
at By åbenbart er et reserveret ord. Jeg ændrede det til By_ hele vejen
igennem og så kørte det. Sikkert en typisk begynderfejl at det danske ord By
er et fyord i MySQL.
Tak for hjælpen.