Autor Zpráva
_fantomas
Profil
Ahoj, mám menši problém, ak do DB manualne vložím text tak mi ho zapíše spravne a to takto
<span id="sceditor-start-marker" class="sceditor-selection sceditor-ignore" style="display: none; line-height: 0;"> </span><span id="sceditor-end-marker" class="sceditor-selection sceditor-ignore" style="display: none; line-height: 0;"> </span>                

<!--StartFragment--><div id="\" \\\""="" open-curse\\\"\"="\" \""="" style="\" width:\"="\" 700px;="\" height:="\" auto;="\" margin-bottom:="\" 50px;="\" color:="\" rgb(28,="\" 34,="\" 58);="\" font-family:="\" poppins,="\" sans-serif;="\" font-size:="\" medium;="\" font-style:="\" normal;="\" font-variant-ligatures:="\" font-variant-caps:="\" font-weight:="\" 400;="\" letter-spacing:="\" orphans:="\" 2;="\" text-align:="\" center;="\" text-indent:="\" 0px;="\" text-transform:="\" none;="\" white-space:="\" widows:="\" word-spacing:="\" -webkit-text-stroke-width:="\" text-decoration-style:="\" initial;="\" text-decoration-color:="\" initial;\\\"="\"><h4 style="\" \\\""="" padding:\"="\" \""="" 0px;="\" margin:="\" font-size:="\" 30px;\\\"="\"></h4></div>

<!--StartFragment--><div id="\" open-curse\""="" style="" 700px;="" height:="" auto;="" margin-bottom:="" 50px;="" color:="" rgb(28,="" 34,="" 58);="" font-family:="" poppins,="" sans-serif;="" font-size:="" medium;="" font-style:="" normal;="" font-variant-ligatures:="" font-variant-caps:="" font-weight:="" 400;="" letter-spacing:="" orphans:="" 2;="" text-align:="" center;="" text-indent:="" 0px;="" text-transform:="" none;="" white-space:="" widows:="" word-spacing:="" -webkit-text-stroke-width:="" text-decoration-style:="" initial;="" text-decoration-color:="" initial;\"="" class=""><p style="" margin:="" font-size:="" class="">

<!--StartFragment--></p><table id="prices" style="border-collapse: collapse; width: 700px; color: rgb(28, 34, 58); font-family: Poppins, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><tbody><tr><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Motocykel sk. A</th><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Cena</th></tr><tr><td style="padding: 6px 12px;">klasický kurz</td><td style="padding: 6px 12px;">500 €</td></tr><tr><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Osobný automobil sk. B</th><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">X €</th></tr><tr><td style="padding: 6px 12px;">klasický kurz</td><td style="padding: 6px 12px;">580 €</td></tr><tr><td style="padding: 6px 12px;">rýchlo kurz /individuálny kurz/</td><td style="padding: 6px 12px;">700 €</td></tr><tr><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Osobný automobil sk. B+E /jazdná súprava/</th><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Cena</th></tr><tr><td style="padding: 6px 12px;">klasický kurz B+E</td><td style="padding: 6px 12px;">300 €</td></tr><tr><td style="padding: 6px 12px;">klasický kurz HK 96</td><td style="padding: 6px 12px;">300 €</td></tr><tr><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Iné kurzy</th><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Cena</th></tr><tr><td style="padding: 6px 12px;">doškoľovací kurz</td><td style="padding: 6px 12px;">dohodu</td></tr><tr><td style="padding: 6px 12px;">kondičná jazda / 45 min. /</td><td style="padding: 6px 12px;">15 €</td></tr><tr><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">V cenách nie sú započítané kolky potrebné na záverečnú skúšku</th><th style="color: rgb(255, 255, 255); background-color: rgb(50, 64, 105); text-align: left; padding: 6px 12px;">Cena</th></tr><tr><td style="padding: 6px 12px;">Pre skupinu A</td><td style="padding: 6px 12px;">16,50 €</td></tr><tr><td style="padding: 6px 12px;">Pre skupinu B</td><td style="padding: 6px 12px;">33 €</td></tr><tr><td style="padding: 6px 12px;">Pre skupinu B+E</td><td style="padding: 6px 12px;">33 €</td></tr></tbody></table><!--EndFragment-->

<br><p></p></div><p class="sceditor-nlf"><br></p>

ak ten text ale dam do textoveho pola a nahrám ho cez PHP tak ho zapíše do DB zle a to tak ... menšia ukažka

<!--StartFragment--><div id="\&quot;\\\&quot;" open-curse\\\"\"="\&quot;\&quot;" style="\&quot;\&quot;" 700px;="\&quot;\&quot;" height:="\&quot;\&quot;" auto;="\&quot;\&quot;" margin-bottom:="\&quot;\&quot;" 50px;="\&quot;\&quot;"
Kajman
Profil
Ukažte kód ukládáni.
_fantomas
Profil
public static function coursesettings()
    {
        if (isset($_POST['course_content']))
        {
            $text = $_POST['description'];

            $data = Database::fetch('SELECT * FROM course_page');

            if ($data)
            {
                $link = Database::updateData('UPDATE course_page SET content = :text', array(
                    ':text' => $text
                ));

                if ($link)
                    Account::message('admin/course', 'Úspešne nastavené', 0);
                else
                    Account::message('admin/course', 'Nastala chyba - kontaktuje webmastera', 1);
            }
            else
            {
                $link = Database::insertData('INSERT INTO course_page VALUES (:text)', array(
                    ':text' => $text
                ));

                if ($link)
                    Account::message('admin/course', 'Úspešne nastavené', 0);
                else
                    Account::message('admin/course', 'Nastala chyba - kontaktuje webmastera', 1);
            }
        }
    }

Toto je update funkcia a insert je tá ista len ma iný názov

    public static function updateData($sql, $parameters)
    {
        $result = self::$db->prepare($sql);
        $result->execute($parameters);
        return $result;
    }
Kajman
Profil
A metody prepare a execute? Na mysqli::prepare a mysqli_stmt::execute to nevypadá.
_fantomas
Profil
to su funkcie od PDO
Kajman
Profil
A do php přijdou data z formuláře dobře? Nezmrší před odeslání např. javascript (např. WYSWIYG editor)?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: