Stort problem :) Noget med nogle tegn.

Tags:    php

Har et stort problem. Jeg har et artikel system hvor jeg tit bruger ' og ", nu hvor de tegn er reserveret til Mysql Kommandoer, hvad kan man så gøre? når jeg bruger de tegn bliver artiklen slet ikke sat ind i databasen. Nogen der kan hjælpe?



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Har et stort problem. Jeg har et artikel system hvor jeg tit bruger ' og ", nu hvor de tegn er reserveret til Mysql Kommandoer, hvad kan man så gøre? når jeg bruger de tegn bliver artiklen slet ikke sat ind i databasen. Nogen der kan hjælpe?



brug htmlentities("Din sting eller andet");

Ellers brug str_replace.

MxS @ http://mxs.frac.dk
Slamkodning for fred



Fold kodeboks ind/udKode 




/AC



Der hvor den gemmer koden ser sådan her ud:

<?
include "db.php";
$dato = date('d/m/Y H:i:s');
mysql_query("INSERT INTO artikler (overskrift, forfatter, dato, nyhed) VALUES ('$overskrift', '$forfatter', '$dato', '$nyhed')") OR DIE (mysql_error());

mysql_close;
echo "<font face='Arial' style='font-size: 11px' color='#737D8C'>Artiklen er nu tilføjet.";
?>




Brug addslashes...
Fx: "INSERT INTO noget (tekst) VALUES ('".addslashes("Hej ' bla")."')"



/AC



t