Jeg fandt ud af, hvorfor der intet skete, jeg havde (heldigvis) skrevet min adgangskode forkert. Nu er jeg kommet frem tid, hvor den skriver "vare tilføjet". Men når jeg bagefter tjekker min database, så er den tom.
mysql_query("insert into shop (id, overskrift, billede, pris, tekst) VALUES ('', '$overskrift', '$billede', '$pris', '$tekst')") or die (mysql_error());
Prøv at lave dem om til: mysql_query("INSERT INTO shop SET overskrift = '$overskrift', billede = '$billede', pris = '$pris', tekst = '$tekst'") or die mysql_error();
Der kan være flere ting. 1) din form er ikke valid du har eksempelvis: <input type="text name="overskrift"> Men der findes ikke en input type der er "text name=" !!!! og du får ikke sat nogle post varible.
Din sql ser også forkert ud men det er nu ikke sikker det felt du kalder id, er det sat til at acceptere strenge og må strengen være tom? - er det et autoidex felt skal din sql se ud som følger:
INSERT INTO shop (overskrift,billede,pris,tekst) VALUES ('$overskrift','$billede','$pris','$tekst')
det vil sætte de 4 strenge $overskrift, $billede,$pris,$tekst ind i tabellen
Men husk igen der skal være overensstemmelse mellem typerne i INSERT udtrykket og databasens felt definitioner, så hvis pris feltet i databasen ikke er VARCHAR eller en andet streng accepterende format er din sql ikke valid.
->cgroup det er vist en sammenblanding af INSERT og UPDATE du laver der ;-)
Jeg bruger altid den syntax det virker fint for mig.
MVH Peter
Synes godt om
Ny brugerNybegynder
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.