Nejde ukládání do databáze

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Mám na stránkách redakční systém (vlastní tvorba), ale když chci uložit nějaký delší článek, nefunguje to :-( Přitom krátké články uložím v pohodě. Nevíte, kde je chyba?
  2. "Nevíte, kde je chyba?" Nejsme jasnovidci - nevíme.
  3. Hm, zkus napsat pár podrobností. Jediné co mě takhle napadá je, jestli to není omezením velikosti datového typu sloupce: VARCHAR(m) - délka řetězce "m" může být v rozsahu 0-255 TINYBLOB nebo TINYTEXT - délka řetězce je maximálně 255 znaků BLOB nebo TEXT - délka řetězce je maximálně 65535 znaků MEDIUMBLOB nebo MEDIUMTEXT - délka řetězce je maximálně 16777215 znaků LONGBLOB nebo LONGTEXT - délka řetězce je maximálně 4294967295 znaků (dle http://mm.gene.cz/)
  4. Pro obsah článku mám typ TEXT. A nejvíc mě zaraží, že klidně když 100x zkopíruju nějakej usek textu (např. "to mame ale hezké počasí že ano pane mistře") tak se mi to uloží, a když dám <b>a</b> stáhnete <a href=http://server.cz/data/a.exe>zde</a> <b>b</b> stáhnete <a href=http://server.cz/data/b.exe>zde</a> <b>c</b> stáhnete <a href=http://server.cz/data/c.exe>zde</a> tak se to neuloží. A nefunguje to ani na localhostu! Ukládání provádím takto: mysql_query("insert into nw_clanky(nadpis,popis,kategorie,text,datum,zmena) values ('".stripslashes($nadpis)."','".nl2br(stripslashes($popis))."','".$kategorie."','".nl2br(stripslashes($text))."','".Date("d.m.Y")."','".Date("d.m.Y")."')"); Už sem fakt docela bezradnej... :-(
  5. a chybu to píše jakou?
  6. Právě že žádnou :-( Kliknu na Uložit, načte se další stránka ale článek tam není (ani v databázi). Navíc sem to teď zkoušel uložit i na jiným hostingu a nejde taky :-( Proč by ale MySQL odmítalo uložit takovej text? A nebo je chyba v tom jak to ukládám?
  7. a nechavas si tu chybu vypsat? myslim jako jestli tam mas mysql_error()
  8. Nenechávám. Jak to mám udělat?
  9. no tak to je pak jasny, ze se zadna nevypise ;-) mysql_query vraci nejakou hodnotu a podle toho se da poznat, jestli se povedlo nebo ne. a kdyz ne, tak se pomoci mysql_error() da ta chyba zjistit. si prostuduj php manual, tam to je popsany a urcite i s prikladama.
  10. Chyba vyřešena, ve článku nesmí být apostrof :-) Ale díky za tu radu s errorem, bez toho bych na to nepřišel ;-)

← Zpět na všechna témata