Autor Zpráva
Pavel Dumbrovský
Profil
Zdravím Vás,
chci se zeptat, je nějaká funkce na ošetření vstupujícího řetězce do sql?
Používám CKeditor a šlo to v pohodě když jsem tam dával text třeba z wordu, ale jakmile tam dám něco z docx, tak to při pokusu o uložení hodí:
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 'times new
roman', 'serif'">Česká li' at line 1

Půjde to teda něčím ošetřit?
Děkuji, Dumbrovský.
Kajman_
Profil *
http://cz2.php.net/manual/en/function.mysql-real-escape-string.php
Pavel Dumbrovský
Profil
Díky,
takže tohle ošetří speciální znaky zpětným lomítkem. Ale počítám, že se mi ten text z databáze pak s těmi lomítky i vypíše, je pak nějaká funkce pro jejich odstranění před výpisem?
Kajman_
Profil *
Ale počítám, že se mi ten text z databáze pak s těmi lomítky i vypíše

Kdepak, v db bude uložen text v původní podobě.
nightfish
Profil
Pavel Dumbrovský:
Díky,
takže tohle ošetří speciální znaky zpětným lomítkem. Ale počítám, že se mi ten text z databáze pak s těmi lomítky i vypíše, je pak nějaká funkce pro jejich odstranění před výpisem?
nikoliv - data ošetřená zpětnými lomítky se do databáze zapíšou již bez těchto lomítek

EDIT: pozdě
Pavel Dumbrovský
Profil
Kajman:
Kdepak, v db bude uložen text v původní podobě.
:-O no prosím..
díky!
Pavel Dumbrovský
Profil
Ještě jeden dotaz k tomu bych měl. Doteď jsem to měl "ošetřené" funkcí stripslashes, tu můžu nyní dát pryč?
Díky.
Kajman_
Profil *
Když budete mít v tom dokumentu třeba c:\cesta\k\soubor.txt a proženete to touto funkcí, tak si poškodíte ten dokument.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: