Ahoj, mam takovej trosku problem. Potrebuju zapsat nekolik textu do databaze, ale v textech se objevuji bud " nebo '. Napadla me funkce addslashes, ale nevim jak to udelat. Kdyz pouziju fci addslashes('text bla bla'); a v tom textu se objevi ' tak to hodi chybu a to same u pripadu s uvozovkama ". Fakt si nevim rady, uz nad tim dumam pul hodiny :)
Fórum › PHP
Addslashes - jak se zbavit " a '
pecan987
tak to hodi chybu
Docela by pomohlo, kdybys taky tu chybu přiložil.
Jinak si nepamatuji, že by mi kdy addslashes() vypustilo nějakou chybu. A není to náhodou nějaký Parse error?
A doporučuji používat funkce specifické pro danou databázi. Většinou jsou pojmenované jako název extenze + "_escape_string" (např. mysql_escape_string() - http://php.net/mysql_escape_string).
Popíšu to trochu více - mám seznam dvdček v programu Seznam DVD 4.9.2 a chci ho vexportovat do SQL, vygeneruje mi to x insertu, ale ty nefunguji, protoze v popisu filmu se sem tam objevi uvozovky " a ' a tak cely insert zmrsi...
Ta sablona na to exportovani vypada takto:
INSERT INTO Tdvd (cislo, typ, vdatum, cnazev, pnazev, kategorie, zvuk, titulky, info, herci, hodnoceni, kvalita, menu, ksmedii, rezie, stat, rok, delka, url) VALUES('$$cislo', '$$typ' , '$$vdatum', '$$cnazev', '$$pnazev', '$$kategorie','$$zvuk', '$$titulky', '$$info', '$$herci', '$$hodnoceni', '$$kvalita', '$$menu', '$$ksmedii', '$$rezie', '$$stat', '$$rok', '$$delka', '$$url');
$$ - tyto promenne si dosadi ten Seznam DVD. Napadlo me ze bych udelal napr. <?php echo addslashes('$$info'); ?>, cele bych to ulozil jako php a pak spustil, melo by se to zobrazit s lomitkama pred uvozovkama v tom popisu, ale tím že jsou tam oba druhy uvozovek, tak to někdy vyhodí tuto chybu.
Parse error: syntax error, unexpected T_STRING in /***/a.php on line 4972
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Co je to MFT a jak se ho zbavit — založil Martin Morawiec
Jak se zbavit malware na webu? — založil Jan Hrabovský
Duplicitní názvy z $zzxx (Jak se zbavit) — založil webdorf
Moderátoři diskuze