|
|
|
| Проблема в админке к сайту: редактируемые тексты всех страниц выводятся и открываются в полях редактирования нормально, кроме той страницы, где по тексту есть своя форма для введения и отправки информации. Текст этой страницы выводится для редактирования в поле text только до тега <form>, а вся оставшаяся часть выводится уже в дизайновом виде внизу той же страницы для редактирования. При этом в БД соответствующее поле таблицы включает полный текст. Очевидно, что программа путает тег <form> файла edit_... с тегом <form> текста редактируемой страницы. Подскажите пожалуйста, как этого избежать, не нанеся ущерба функционированию редактируемой страницы.
Заранее благодарен, Александр | |
|
|
|
|
|
|
|
для: aldrve
(21.01.2011 в 16:03)
| | Философская тема. И какой вы ответ надеетесь получить? | |
|
|
|
|
|
|
|
для: sim5
(21.01.2011 в 16:13)
| | Теоретически эта проблема может быть решена?
С уважением, Александр | |
|
|
|
|
|
|
|
для: aldrve
(21.01.2011 в 16:50)
| | Теоретически можно и на Марс слетать. ) Ну как вам ответить на вопрос, если не видно исходного? Можно сказать - да, решить можно. Этот вас удовлетворит? | |
|
|
|
|
|
|
|
для: sim5
(21.01.2011 в 16:56)
| | Искренне благодарю. Вы меня вдохновили. Александр | |
|
|
|
|
|
|
|
для: aldrve
(22.01.2011 в 09:48)
| | Придется себя приравнять к Пегасу или Музе, после слов таких ) | |
|
|
|
|
|
|
|
для: aldrve
(21.01.2011 в 16:03)
| | может быть обратиться к автору кода? | |
|
|
|
|
|
|
|
для: Trianon
(21.01.2011 в 16:34)
| | Автор кода - я, и мне бы чуть-чуть подсказки. С уважением, Александр | |
|
|
|
|
|
|
|
для: aldrve
(21.01.2011 в 16:52)
| | Меняю чуть-чуть подсказки на чуть-чуть кода | |
|
|
|
|
|
|
|
для: The Electronic Cat
(21.01.2011 в 19:07)
| | Я так полагаю, htmlspecialchars решит данный вопрос | |
|
|
|
|
|
|
|
для: Shorr Kan
(21.01.2011 в 19:51)
| | Я думаю, решит. Завтра надеюсь разгрызть, результат сообщу. Спасибо и до свидания. С уважением, Александр | |
|
|
|
|
|
|
|
для: Shorr Kan
(21.01.2011 в 19:51)
| | Докладываю: Ваше соображение сработало великолепно, даже не потребовалась обратная функция. С огромной благодарностью, Александр | |
|
|
|
|
|
|
|
для: aldrve
(22.01.2011 в 09:51)
| | Это не соображение, а знание того, что нельзя вкладывать форму в форму, а также помещать чистый html-код в ее текстовые поля. Если глянуть после такого на код исходный, причину ошибки вы и сами увидите. | |
|
|
|
|
|
|
|
для: sim5
(22.01.2011 в 10:05)
| | Спасибо.
Мой вопрос был: "Очевидно, что программа путает тег <form> файла edit_... с тегом <form> текста редактируемой страницы. Подскажите пожалуйста, как этого избежать, не нанеся ущерба функционированию редактируемой страницы."
То есть я не вкладывал форму в форму, а формой обрабатывал текст другого файла, где в свою очередь была форма.
То есть это не была та ошибка, которую Вы мне шьете.)))) Просто требовалось техническое решение - как все-таки обработать формой текст другой страницы с формой. И решение было найдено.
Вам еще раз большое спасибо за то, что сказали мне, что решить проблему в принципе возможно.
С уважением. Александр. | |
|
|
|
|
|
|
|
для: aldrve
(22.01.2011 в 19:04)
| | Вы не формой обрабатываете, а помещаете в ее элемент TEXTAREA, а для него нет такого понятия как html-код, отсюда и ошибка. Вот об этом и надо было сразу сказать, и вам бы сразу сказали о htmlspecialchars(). Собственно, стоило бы только глянуть на результирующий код страницы, и....
А так что гадать, ведь вы могли редактировать свой текст в iframe, к примеру, а это совсем иная ситуация. | |
|
|
|
|
|
|
|
для: sim5
(23.01.2011 в 05:44)
| | Я же говорил, что проблема с админкой и редактируемые тексты всех страниц выводятся и открываются в полях редактирования нормально, кроме той страницы, где по тексту есть своя форма для введения и отправки информации.
То есть я помещаю данные из БД в <textarea> формы: <textarea name="text" id="text" cols="40" rows="20">$myrow[text]</textarea> и форма, конечно, не читает внутри text.
Но вообще-то проблема, которая была, уже решена сутки назад. | |
|
|
|
|
|
|
|
для: aldrve
(23.01.2011 в 07:33)
| | Вот с этого и надо было начинать. ) Любой первый попавшийся символ < помещенный в textarea исковеркает вам код страницы.
Я не к тому, что это проблема, которую надо обсасывать долго, а к тому, чтобы вопросы задавались не пространно. | |
|
|
|
|
|
|
|
для: sim5
(23.01.2011 в 08:40)
| | Ок, учту | |
|
|
|