19. oktober 2009 - 21:37Der er
14 kommentarer og 1 løsning
Rette tekst i databasen
Hej derude har et script jeg ikke kan få til at virke. Har aldrig haft problemer med det men kan simpelthen ikke finde fejlen. Har prøvet at bygge det op fra bunden flere gange.
Forstår det ikke, har prøvet flere variationer af det det eneste jeg får tilbage er:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Scriptet er her: mysql_query("UPDATE news SET nummer = '1', overskrift = '1', kort = '1', nyhed = '1', image = '1', forfatter = '1', dato = '1' WHERE id=".$_POST['id']."") or die(mysql_error());
mysql_query("UPDATE news SET nummer = '1', overskrift = '1', kort = '1', nyhed = '1', image = '1', forfatter = '1', dato = '1' WHERE id='".$_POST['id']."'") or die(mysql_error());
Du har alle de andre cifrer inden for ', hvilket ikke burde være nødvendigt (hvis det altså er number). Men er det ikke number, skal de være indenfor.
Christian_Belgien>>MySQL er ligeglad om der er ' eller ej i numbers. Det korrekte er selvfølgelig at ikke ha'. Så virker sqlstringen også i andre databaser, som brokker sig over det.
Vil jeg begynde med fremover. Men skal først ha løst mit mystiske problem. Bruger samme database udbyder som i de andre scripts, hvor det virker. Den eneste forskel er mine felter
Dazzy, hvis du lukker svaret saa staar det ikke laengere som aabent paa min liste af indlaeg. Hvis ikke michael_stim er interesseret i at give et svar og faa punkter saa lav selv et svar og giv dig selv punkter.
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.