У меня при записи HTML в базе оно выглядит совсем подругому, вместо символа < какоето обозначение... как это исправить? Чтобы я мог писать в базу нормально иhtml код выводился как код а не просто текст.
Разобрался, просто надо было делать так: Код (Text): if (isset($_POST['submit_title'])) { $banner_title = addslash($_POST['banner_title']); $result = dbquery("UPDATE ".$db_prefix."banner_exchange_title SET banner_title = '$banner_title'"); redirect(FUSION_SELF.$aidlink."&status=edit"); }
У меня баг опять... Всё пишет нормально, но при редакторовании оно выводит текст так: Код (Text): <center>Я принимаю все сайты. Если посещаемость меньше 50, то баннер будет размещён <a href=\'http://alexalx-soft.com/viewpage.php?page_id=38\'>сдесь</a>.<br><br> если сохраняю так ещё раз, то уже код неправельно работает, и нажимаю редактировать там уже так: Код (Text): <center>Я принимаю все сайты. Если посещаемость меньше 50, то баннер будет размещён <a href=\\'http://alexalx-soft.com/viewpage.php?page_id=38\\'>сдесь</a>.<br><br> как это исправить?
Разобрался: Код (Text): if ($step == "title") { $result = dbquery("SELECT * FROM ".$db_prefix."banner_exchange_title"); $data = dbarray($result); $baners_title = phpentities(stripslashes($data['banner_title'])); opentable($locale['baners_title']); echo "<form name='responseform' method='post' action=''> <table align='center' cellspacing='0' cellpadding='0' class='tbl'> <table align='center' cellspacing='0' cellpadding='0' class='tbl'> <tr> <td>".$locale['baners_title']."</td> <td><textarea name='banner_title' rows='3' class='textbox' style='width:300px;'>$baners_title</textarea></td> </tr> <tr> <td align='center' colspan='2'> <input type='submit' name='submit_title' value='".$locale['baners_153']."' class='button'></td> </tr> </table> </form>\n"; closetable(); tablebreak(); }