выводить текст из текстового поля прямо в HTML-страницу? - PullRequest
0 голосов
/ 25 мая 2009

Как вы выводите текст из текстового поля непосредственно на HTML-страницу, где он будет храниться постоянно?

Цель этого вопроса заключается в том, что я хотел бы реализовать скрипт комментария для сайта, подобного этому: ommmm.de/modelle_sticky.htm Каждый раз, когда член команды нажимает одну из кнопок «Комментарии - отправить», мне бы хотелось, чтобы все, что было введено в текстовое поле ниже, будет немедленно обновлено в пространство выше. (Раньше я думал о php-mysql, но мне также хотелось бы знать, как проще всего использовать тот же HTML-файл, к которому относятся комментарии, в качестве хранилища плоских файлов).

EDIT: Мне просто кажется странным, что, похоже, нет ни одного наиболее простого решения, где вы можете напечатать что-нибудь в текстовое поле, нажать кнопку и сразу встроить его в HTML на той же странице.

Спасибо за статью о том, как вставить данные в таблицу базы данных. Но тогда, что будет лучшим способом получения данных? Делать Select * в каждом столбце каждой таблицы при каждой перезагрузке страницы? Это все?

Ответы [ 3 ]

2 голосов
/ 25 мая 2009

Вам нужно будет сохранить данные на сервере, где хранится веб-страница. Либо:

  • Запись его в сам файл HTML или
  • Хранение в базе данных

Я думаю, что это довольно большой вопрос, чтобы полностью ответить на него, поэтому я думаю, что нам нужна дополнительная информация от вас.

EDIT:

Опять же, это довольно обширная тема, я предлагаю создать таблицу базы данных для комментариев, а затем иметь форму PHP (или любой другой язык, на котором вам удобно), который передает информацию в базу данных.

У вас есть другой скрипт, который читает из базы данных для отображения текущих комментариев.

Я не хочу просто вставлять какой-либо инструмент PHP Comment или инструмент Гостевая книга, потому что я понятия не имею, насколько хорошо это сделано и насколько легко это реализовать. Я также не знаю ваш уровень программирования.

Итак, я собираюсь указать вам на эту статью W3Schools о вставке данных в базу данных. Будьте внимательны, хотя этот пример небезопасен для использования в реальном времени в Интернете.

1 голос
/ 25 мая 2009

если я не ошибаюсь, вы можете использовать javascript для восстановления части комментария и в то же время позвонить в ваш веб-сервис через javascript, вы можете легко найти учебники для этого. Надеюсь, что это работает ...

0 голосов
/ 25 мая 2009

Вам нужно использовать некоторую служебную логику + AJAX, чтобы сделать это. В общем, предположим, что вы выбрали PHP в качестве языка сценариев на стороне сервера, вам нужно написать некоторый сценарий, который сможет принимать текстовые параметры и сохранять их на диске, а затем выполнить и вызвать AJAX, чтобы передать текст из текстового поля POST) к этому сценарию.

EDIT: JavaScript из соображений безопасности не позволяет осуществлять доступ к диску (кроме файлов cookie), особенно на сервере. Я просто не могу понять, почему вы так негативно относитесь к предлагаемому решению. Одним словом, это звучит очень легко, но позади есть работа, которую нужно сделать. Таким образом, каждый раз, когда вы перезагружаете страницу, вам нужно будет повторно выбирать данные из таблицы БД и создавать HTML, точно так же, как вам нужно будет перечитать данные из существующего на сервере файла HTML, которые были обновлены. Вы хотите улучшить это? Реализовать кеширование. Есть простые способы (скажем, с использованием jquery) просто вставить новый введенный текст в уже существующую структуру DOM, но он не будет постоянным в любом месте после того, как вам придется перезагрузить страницу. Так что не пытайтесь найти самый простой путь, там это невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...