
Html kódy v mysql?
Proč když dám do tabulky mysql třeba <b>nějaký texz</b> tak to vypíše na stránce <b>nějaký texz</b> a není text tučný?
Proč když dám do tabulky mysql třeba <b>nějaký texz</b> tak to vypíše na stránce <b>nějaký texz</b> a není text tučný?
Zpět do poradny Odpovědět na původní otázku Nahoru
Jsi si jistý, že to tam neuložíš escapované? Nebo naopak tak nepřečteš?
Ukládám to tam jak píši v otázce.
Fajn. A druhá otázka?
Protože to, co používáš, to někde po cestě oescapuje. Mysql sama to bere jako řetězec.
Obecně se to oescapování provádí při zobrazování dat z databáze, aby tam nějaký vtipálek nedal například javaskript, nebo totálně nerozbil celou stránku. A nejspíš to v tom zobrazovacím čemsi, co dělá z databáze "stránku" jde nějak vypnout, ale většinou to není dobrý nápad, pokud do té databáze může vkládat data i někdo jiný, než autor aplikace.
Do zdrojového kódu té stránky (v prohlížeči) ses díval?
Tak se podívej v PHPMyAdmin, jak je to uložené
Nebo si jednoduše zobraz v prohlížeči zdroj HTML stránky a uvidíš, co tam máš...
V pma mysql
Na webu v prohlížeči
Zdrojový kód
Takže je problém v tom, jak to tam vykládáš.
Nebo v tom, jak to načítá, ne?
Tipuju nějaký redakční systém, ne vlastní kód v PHP.
Protože neděláš jen to, co popisuješ.
Pokud dáš do tabulky mysql třeba <b>nějaký texz</b>
a tady ten text pak na stránce:
vypíšeš, tak se zobrazí tučně: