tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

Problém s escapováním znaků

před 10 lety

symmetry
Člen | 71

Zdravim,
mel bych jeden dotaz, pokud vkladam pred dibi hodnoty z formu, ve kterem je na textarea umisten nejaky html editor, napriklad CK, tak i v pripade pouziti Mysql_real_escape nedojde ke korektnimu vlozeni a dostanu chyby

Fatal error: Uncaught exception ‚DibiException‘ with message ‚SQL translate error‘

Pritom metoda pro vlozeni je zcela jednoducha viz.

<?php
    public function SaveNewSeminar($name,$start,$end,$content,$attachment) {
    $arr = array(
    'seminar_name' => $name,
    'date_of_start'  => $start,
    'date_of_end' => $end,
    'content'  => $content,
    'attachments' => $attachment
);
        $result = dibi::query('INSERT INTO [tbl_seminars] ',$arr);
        if($result)
        return  TRUE;
    }
?>

D9ky za kazdou radu

před 10 lety

phx
Člen | 652

Dibi by melo eskejpovat vse samo a korektne.

Zkuz to prohnat misto dibi::query dibi::test a vypsat sql dotaz. Popripade ve vyjimce by mohlo neco byt.