tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Zvlastni problem – bila stranka

před 9 lety

Kcko
Člen | 292

Snazim se ulozit vetsi mnozstvi textu odesilane z $_POST pole z Wysiwyg editoru (Tinymce).

Kod ma tuto logiku

try
{
  // ulozeni
  DIBI::query($dotaz);

  // presmerovani nekam
  header("location:...");
  exit();
}
catch
{

}

No a me se zaznam neulozi, misto toho se objevi bila stranka bez niceho, nevypise to bohuzel ani zadnou chybu.
Co je nejhorsi, kdyz pouziju mysql_query tak to funguje.

Nevi nekdo co by s tim mohlo byt? Nevim jak to mam odladit / zjistit

před 9 lety

vrtak-cz
Člen | 2249

Používáš to v nette? Pokud ano Nahoď laděnku… Pokud ne zkus přidat na začátek scriptu:

error_reporting(E_ALL);

před 9 lety

Kcko
Člen | 292

Bohuzel, v Nette to neni a Error reporting mi nevypise nic, protoze mi to ukaze opet pouze bilou stranku. Je to skutecne zajimavy problem (DIBI::query() x mysql_query)

před 9 lety

Tomik
Nette Evangelist | 489

A co máš v to catch bloku? Pokud nic, pak to znamená, že v dotazu je chyba, dibi vyhodí výjimku, kterou ty odchytíš, ale nezpracuješ… Tedy bílá stránka…

Pokud v tomto problém není, zkus se kouknout, zda se vůbec dostane PHP ke slovu (hlavička odpovědi). A případně se kouknout do Apache logu.

před 9 lety

rokerkony
Člen | 123

zkus misto query pouzit dibi::nativeQuery()

před 9 lety

kendik
Člen | 1

rokerkony napsal(a):

zkus misto query pouzit dibi::nativeQuery()

mel sem stejny problem, jen sem nepouzivam Tiny ale CKE, a tohle pomohlo