Autor Zpráva
radimh
Profil
Mám vlastní redakční systém, který jsem si vytvořil v PHP. Jenže když napíšu \ (opačné lomítko, používá se např. při odkazování na soubory c:\windows\něco\jiného), tak mi po odeslání do databáze PHP toto opačné lomítko automaticky odstraní.

Už to někdo řešil? Více jak to obejít?
jozo
Profil *
c:\\windows\\něco\\jiného
radimh
Profil
jozo: Jo, to mě také napadlo, ale bohužel mi to zlobí při zpětné editaci a občas mi lomítko nezobrazí vůbec.
llook
Profil
Před použitím v SQL dotazu musíš použít mysql_real_escape_string (pokud je to MySQL), například:
$text = mysql_real_escape_string($_POST['text']);

$sql = "INSERT INTO `texts` VALUES ('$text');";

Jinak MySQL \w bere jako w.
radimh
Profil
llook:

Díky za pomoc. Zatím to chodí. Časem se na to ještě podívám. Ideální by bylo, aby to fungovalo jako toto fórum, kdy nahrazuje opačné lomítko příslušnou HTML entitou (ale vše ostatní ponechává bez převodu na HTML entity).
Toto téma je uzamčeno. Odpověď nelze zaslat.