|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Заполнение таблицы пользователями |
Заполнение таблицы пользователями |
Добрый день!
Столкнулся со следующей проблемой: нужно добавить на сайт таблицу, в которую пользователи смогут вносить некую информацию. Поскольку я далеко не профессионал в вопросах конструирования сайтов, долго гуглил и в итоге пришел к выводу, что мне может помочь Ява-скрипт. Суть следующая - есть, скажем, таблица из двух столбцов - в первом находится некое описание, во втором форма для ввода данных, которую юзеры смогут заполнять самостоятельно, а введенные обновленные данные будут видны всем прочим пользователям. Например, 1 столбец - показания приборов учета холодной воды. Соответственно, во втором пользователь вводит "Иванов, май 2015, 230 куб. л.", следующий посетивший эту страницу может изменить этот текст на "Петров, май 2015, 320 куб. л." и так далее. Пример, конечно, слегка дурацкий, но суть, полагаю, ясна) Собственно, прошу помощи в реализации подобной задумки. Конечно, это может быть и не таблица, а просто строки вида "описание - форма ввода данных - кнопка "отправить" - введенные данные". Буду очень признателен за Вашу помощь! |
Filatelist, можно использовать Google Sheets, дать доступ ко всем и выводить таблицу на сайте через frame.
|
|
Filatelist, наличие аккаунта Google не обязательно п.5 https://support.google.com/drive/answer/2494886?hl=en&authuser=2
|
|
Filatelist, в Google Sheets: File - Publish to the web... получаете frame-код и вставляете его в нужное место на странице в формате html-кодов
|
Ростислав, сделал, как Вы сказали, выглядит чудесно, спасибо! Однако нет возможности редактировать таблицу. Не подскажете, что тут можно придумать? Доступ к таблице открыт для редактирования кем угодно.
|
Изменения в документ вносятся не на сайте, а по ссылке в Google Sheets. Под формой оставьте ссылку на документ.
|
Так тогда и смысл сайта теряется. Зачем создавать отдельную страницу, если можно просто работать с Гугл-таблицами? К сожалению, этот вариант не подходит. Видимо все-таки изначальная задумка реализуется с помощью Java-script. Вопрос "Как?" по-прежнему для меня актуален..
|
|
Может и заказал бы, если бы знал, что заказывать. Пока я даже не уверен, что данную задачу можно выполнить с помощью JavaScript. А тот же PHP мне не подойдет, ибо проект некоммерческий. Есть тут знатоки Java?.. Возможно такое реализовать?
|
Неверный вывод. JavaScript выполняется в браузере у пользователя, а потому не может хранить данные так, чтобы они были доступны другим.
Добавлено (07 Авг 2015, 10:02:25) Суть следующая - есть, скажем, таблица из двух столбцов - в первом находится некое описание, во втором форма для ввода данных, которую юзеры смогут заполнять самостоятельно, а введенные обновленные данные будут видны всем прочим пользователям. Тогда бы информация хранилась в статье, описание - в виде материалов, javascript бы лишь подгружал форму со страницы редактирования. |
Самый простой способ, на мой взгляд (без возни с переделкой формы добавления и редактирования), будет иметь такую логику:
- Добавляете материал с нужной таблицей - Поля которые нужно редактировать - делаете conteneditable - Кнопочка "сохранить" post-запросом отправляет измененный html - Пользователи видят отредактированную таблицу Внимание! способ не безопасен! Другой способ, с возней и стонами: - Кто-нибудь (чем не Я?) пишет скрипт, переделывает форму добавления и редактирования материалов - Он же делает удобный вид для просмотра и изменения полей таблицы - Вы радуетесь, - А он (а может и я) получает денежный эквивалент благодарности. Happy end! Можешь забрать этот код и вставить его себе, сам знаешь куда.
|
Добрый день! Столкнулся со следующей проблемой: нужно добавить на сайт таблицу, в которую пользователи смогут вносить некую информацию. Поскольку я далеко не профессионал в вопросах конструирования сайтов, долго гуглил и в итоге пришел к выводу, что мне может помочь Ява-скрипт. Суть следующая - есть, скажем, таблица из двух столбцов - в первом находится некое описание, во втором форма для ввода данных, которую юзеры смогут заполнять самостоятельно, а введенные обновленные данные будут видны всем прочим пользователям. Например, 1 столбец - показания приборов учета холодной воды. Соответственно, во втором пользователь вводит "Иванов, май 2015, 230 куб. л.", следующий посетивший эту страницу может изменить этот текст на "Петров, май 2015, 320 куб. л." и так далее. Пример, конечно, слегка дурацкий, но суть, полагаю, ясна) Собственно, прошу помощи в реализации подобной задумки. Конечно, это может быть и не таблица, а просто строки вида "описание - форма ввода данных - кнопка "отправить" - введенные данные". Буду очень признателен за Вашу помощь! Можем написать контакты ниже!. Напишем сайт, скрипт - любой тематики и сложности, в макс. быстрые сроки!.. Предоставляем SEO услуги!. За подробностями обращайтесь по Контактам: vk.com/unicoder | Skype: spammrac ...
|
| |||
| |||