mysql_query("INSERT INTO t_ordrelinie (OrdreNr, OrdrelinieAntal, OrdrelinieVarenr, OrdrelinieText, OrdreliniePris, OrdrelinieStatus, OrdrelinieVaegt, UpDateTime) VALUES ('$ordre_id', '1', '$VareNr', '$text', '$VarePris', '0', $VareBruttoVaegt, $now)") or die("Unable to connect to SQL server. Reason: ".mysql_error()); }
Giver denne fejl: Unable to connect to SQL server. Reason: You have an error in your SQL syntax near ' 'Svin', 100, 0, 2, '2002-04-17 16:28:15')' at line 1
jeg går ud fra at $ordre_id, 1, $VareNr, $VarePris, 0 og måske $VareBruttoVaegt er tal... og så må resten vel være tekst. Men det tror jeg at du burde vide best selv, om det er en variable med en intrger eller en string.
du kan prøve at printe hele strengen ud og se hvor der er tal med ' udeom (f.eks. '100') og så fjern ', det kunne også være en god ide hvis du kunne kigge i mysql og se om de felter er defineret som int eller varchar, for hvis de er defineret som varchar så kan jeg ikke lige se nogen fejl.
du kan også prøve at indsætte den her kode og se om det virker. mysql_query("INSERT INTO t_ordrelinie (OrdreNr, OrdrelinieAntal, OrdrelinieVarenr, OrdrelinieText, OrdreliniePris, OrdrelinieStatus, OrdrelinieVaegt, UpDateTime) VALUES ($ordre_id, 1, $VareNr, '$text', $VarePris, 0, $VareBruttoVaegt, '$now')") or die("Unable to connect to SQL server. Reason: ".mysql_error()); }
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.