Zadejte hledaný výraz...

Nelze ulozit hodnotu do DB

David Musil
verified
rating uzivatele
(69 hodnocení)
12. 6. 2015 10:53:07
Ahoj, uz mi z toho hrabe, ale dokazete mi nekdo poradit, proc nejde tenhle skript?
Databazove spojeni je definovane jiz vyse. Hodnota description je v prvnim SELECTu naplnena, tam neni problem. Ovsem jejim obsahem je HTML kod, napriklad: "

popisek produktu

".
Nize v kodu ji ale prepisuji do jine tabulky a tam ji ukladam. Bohuzel se vsak popisek neulozi, vlastne se neulozi ani jeden radek. Respektive, vim ze tam asi problem s tim HTML. Ale i kdyz osetruji hodnotu "description" pomoci funkce htmlspecialchars apod., stejne se to tam proste nikdy nevlozi. Kdyz napisu do "description" natvrdo treba jen "ahoj", hodnota se samozrejme vlozi. Poradite nekde?
12. 6. 2015 10:53:07
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119365
Spíše bych hledal chybu jinde, máte třeba správně nastavené sloupce v databázi? Máte datový typ text?
12. 6. 2015 11:00:06
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119364
Fido123
verified
rating uzivatele
(13 hodnocení)
12. 6. 2015 11:07:57
Zkus si zevnitř té funkce Add vypsat tu proměnnou $query, ať vidíš to SQL.
12. 6. 2015 11:07:57
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119363
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 6. 2015 11:08:57
Napsal iCrow;1201988
Spíše bych hledal chybu jinde, máte třeba správně nastavené sloupce v databázi? Máte datový typ text?
Ano, tohle je v pořádku, datovým typem je opravdu TEXT.
Ale zajímavé je, že když do $description vložím natvrdo '

aaaa

', tak se to do DB zapíše. Takže teď nevím...
12. 6. 2015 11:08:57
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119362
Fido123
verified
rating uzivatele
(13 hodnocení)
12. 6. 2015 11:10:00
To bude nejspíš něco s uvozovkama. Vypiš si to SQL a uvidíš.
12. 6. 2015 11:10:00
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119361
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 6. 2015 11:12:31
Napsal Fido123;1201990
Zkus si zevnitř té funkce Add vypsat tu proměnnou $query, ať vidíš to SQL.
Tam to vypadá dobře, nechybí žádné uvozovky, apod. Pouze je tam tedy několik odřádkování v tom popisu, tak možná vadí právě toto?
12. 6. 2015 11:12:31
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119360
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 6. 2015 11:13:13
Napsal Fido123;1201993
To bude nejspíš něco s uvozovkama. Vypiš si to SQL a uvidíš.
V popisu prave bohuzel zadne uvozovky nejsou :-/ Tam je opravdu jenom:

popisek

12. 6. 2015 11:13:13
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119359
Fido123
verified
rating uzivatele
(13 hodnocení)
12. 6. 2015 11:24:00
Napsal musil.david;1201994
Tam to vypadá dobře, nechybí žádné uvozovky, apod. Pouze je tam tedy několik odřádkování v tom popisu, tak možná vadí právě toto?
Odřádkování by nemělo ničemu vadit. Zkus na konec toho SQL příkazu dát středník.
12. 6. 2015 11:24:00
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119358
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 6. 2015 11:25:54
Napsal Fido123;1201999
Odřádkování by nemělo ničemu vadit. Zkus na konec toho SQL příkazu dát středník.
Bohuzel... Nepomuze to... Opravdu ale nevim, cim to muze byt.
A co je horsi, v jine casti kodu to jde, ale tam tedy beru data z jine tabulky. Tohle problemove jsou produkty, u kategorii to jde. A ty popisky maji stejnou podobu.
12. 6. 2015 11:25:54
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119357
Fido123
verified
rating uzivatele
(13 hodnocení)
12. 6. 2015 11:30:17
Napsal musil.david;1202000
Bohuzel... Nepomuze to... Opravdu ale nevim, cim to muze byt.
A co je horsi, v jine casti kodu to jde, ale tam tedy beru data z jine tabulky. Tohle problemove jsou produkty, u kategorii to jde. A ty popisky maji stejnou podobu.
Hmmm, došly mi nápady. Ještě můžeš sem nebo do PM dát ten SQL příkaz pro INSERT, jestli tam já nebo někdo něco neuvidíme.
---------- Příspěvek doplněn 12.06.2015 v 11:32 ----------
Jinak ještě se dívám, že v tom INSERTu mícháš různé druhy uvozovek, nevím, jestli by to nemohlo vadit.
12. 6. 2015 11:30:17
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119356
Kovboj
verified
rating uzivatele
(13 hodnocení)
12. 6. 2015 11:36:07
Nech si na obrazovku vypsat celé SQL a překopíruj si to do PhpMyAdmina a zkus spustit ručně. Půjde o nějaký překlep, který prostě člověk když do toho dlouho kouká tak nevidí :D
12. 6. 2015 11:36:07
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119355
Fido123
verified
rating uzivatele
(13 hodnocení)
12. 6. 2015 11:36:38
Napsal Fido123;1202003
Jinak ještě se dívám, že v tom INSERTu mícháš různé druhy uvozovek, nevím, jestli by to nemohlo vadit.
Ale to je vlastně v MySQL, koukám, OK.
12. 6. 2015 11:36:38
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119354
Kovboj
verified
rating uzivatele
(13 hodnocení)
12. 6. 2015 11:37:37
Napsal Fido123;1202007
Ale to je vlastně v MySQL, koukám, OK.
Mám pocit že některým verzím to v základní konfiguraci vadilo...
12. 6. 2015 11:37:37
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119353
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 6. 2015 11:50:42
Tam jde opravdu o to, ze ja v jine predesle casti skriptu delam opravdu uplne to same, akorat s jinou tabulkou. Tam jsou v description uplne stejne hodnoty a tam to proste projde. Ale tady se tomu opravdu nechce.
12. 6. 2015 11:50:42
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119352
David Musil
verified
rating uzivatele
(69 hodnocení)
12. 6. 2015 11:54:20
Tady je ukazka http://prestashop.parsery.eu/libs/
Na prvnich dvou radich je videt, ze tam je description prazdne, tam je to v poradku. Na tretim zaznamu uz se ale prave objevuje popisek. Ted, kdyz to vidim, koukam tam na ty carky. Tak jestli tomu nevadi prave toto? Ale fakt netusim proc to nejde, ja s tim takto normalne pracuji a problem se nevyskytl...
12. 6. 2015 11:54:20
https://webtrh.cz/diskuse/nelze-ulozit-hodnotu-do-db/#reply1119351
Pro odpověď se přihlašte.
Přihlásit