За последние 24 часа нас посетили 17812 программистов и 1597 роботов. Сейчас ищут 1428 программистов ...

HTML запись в базу неправельная...

Тема в разделе "PHP для новичков", создана пользователем AlexALX, 7 окт 2007.

  1. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    У меня при записи HTML в базе оно выглядит совсем подругому, вместо символа < какоето обозначение... как это исправить? Чтобы я мог писать в базу нормально иhtml код выводился как код а не просто текст.
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    htmlspecialcahrs() до записи в базу не используется, случаем?
     
  3. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    Разобрался, просто надо было делать так:
    Код (Text):
    1. if (isset($_POST['submit_title'])) {
    2.     $banner_title = addslash($_POST['banner_title']);
    3.     $result = dbquery("UPDATE ".$db_prefix."banner_exchange_title SET banner_title = '$banner_title'");
    4.     redirect(FUSION_SELF.$aidlink."&status=edit");
    5. }
     
  4. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    У меня баг опять...

    Всё пишет нормально, но при редакторовании оно выводит текст так:
    Код (Text):
    1. <center>Я принимаю все сайты. Если посещаемость меньше 50, то баннер будет размещён <a href=\'http://alexalx-soft.com/viewpage.php?page_id=38\'>сдесь</a>.<br><br>
    если сохраняю так ещё раз, то уже код неправельно работает, и нажимаю редактировать там уже так:
    Код (Text):
    1. <center>Я принимаю все сайты. Если посещаемость меньше 50, то баннер будет размещён <a href=\\'http://alexalx-soft.com/viewpage.php?page_id=38\\'>сдесь</a>.<br><br>
    как это исправить?
     
  5. AlexALX

    AlexALX Активный пользователь

    С нами с:
    13 июн 2007
    Сообщения:
    294
    Симпатии:
    5
    Адрес:
    Киев
    Разобрался:

    Код (Text):
    1. if ($step == "title") {
    2. $result = dbquery("SELECT * FROM ".$db_prefix."banner_exchange_title");
    3. $data = dbarray($result);
    4. $baners_title = phpentities(stripslashes($data['banner_title']));
    5.     opentable($locale['baners_title']);
    6. echo "<form name='responseform' method='post' action=''>
    7. <table align='center' cellspacing='0' cellpadding='0' class='tbl'>
    8. <table align='center' cellspacing='0' cellpadding='0' class='tbl'>
    9. <tr>
    10. <td>".$locale['baners_title']."</td>
    11. <td><textarea name='banner_title' rows='3' class='textbox' style='width:300px;'>$baners_title</textarea></td>
    12. </tr>
    13. <tr>
    14. <td align='center' colspan='2'>
    15. <input type='submit' name='submit_title' value='".$locale['baners_153']."' class='button'></td>
    16. </tr>
    17. </table>
    18. </form>\n";
    19.  
    20.     closetable();
    21.     tablebreak();
    22. }