2015-11-08 8 views
-3

Я вообще не знаю PHP или SQL, только клиентские скрипты (HTML/JS). В принципе, я хотел бы создать список с несколькими элементами, которые каждый может быть добавлен или удален мной. Функциональность такова, что если щелкнуть любой из элементов (.item) (ну, если щелкнуть .item.mark), подсказка показывает «Хотели бы вы отметить это?» и если нажать «да», он будет храниться в SQL как «отмеченный», что приведет к изменению внешнего вида. Однако, если щелкнуть item.remove, метка будет удалена.Как легко сохранить статус в MySQL?

«Бонусные баллы»: Я хочу получить приглашение, когда сайт будет открыт с вашим именем. ID (#) получает скрыт, что равно введенное имя


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


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

+0

Что такое 'id'? Где вы хотите сохранить имя человека? –

+0

Извините, что вы не заметили свой комментарий. Будет несколько списков. Давайте скажем '

  • item
' и '
  • item
'. С подсказкой о загрузке и JS 'if

+0

Имена не должны храниться нигде. Если есть совпадение, сравнивая имя ввода и идентификаторы (имена списков), чем этот идентификатор должен быть скрыт. В конце концов, было бы не очень интересно видеть, что вы получаете, а что нет. :) Было бы лучше, если бы это можно было сделать с помощью входа в систему Facebook, но это было бы намного сложнее. –

ответ

1

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

1: Регистрация обработчиков событий в JavaScript/JQuery для классов, которые вы хотите связать с, т.е. .item, .item.mark

2: Обращайтесь с «нажмите», побуждая пользователю выбрать (да/нет) для отметки . Цель здесь означает, что элемент будет нажат.

3: Получить ответ пользователя (да/нет) и предпочтительно форматировать его как формат JSON (обозначение объекта JavaScript).

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

5: На сервере после того, как данные JSON получено, сценарии язык, то есть PHP и т.д., скажу это PHP сейчас, он будет открыт и установить соединение с базой данных (предполагается, что вы настроены и настроены MySQL ), в этот момент PHP проанализирует данные JSON и введет данные в базу данных.

Итак, это как правило, как это делается, хотя существует множество способов его реализации, например, с использованием AJAX и т. Д., Но это следует за общим шаблоном. Поскольку вы указали, что не знаете PHP и MySQL и считаете, что не знаете каких-либо других языков сценариев, было бы практично, если бы вы наняли веб-разработчика, чтобы помочь вам в этом, так как это довольно специфический набор требований, которые включают в себя множество других компонентов, каждый из которых требует определенного уровня знаний.

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

Могу ли я реализовать его таким образом? Точно нет. Было бы полезно, если бы вы предоставили некоторую техническую информацию о характере вашего приложения, то есть серверной среды, знаете ли вы, что JavaScript/jQuery? Вы знаете какой-либо другой язык сценариев? и т.д.

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

+0

Мне сложно понять «Если вы предоставили дополнительную информацию об этом приложении». Я написал вышеприведенную функциональность и описание действительного для приложения ниже в маленьких символах. В основном список отмеченных и не отмеченных элементов, хранящихся в базе данных, поэтому сохраняется состояние каждого элемента. Я не знаю, подходит ли это для этого, но я принял это. Помимо существующих приложений, как я хотел бы узнать, делая. –

+0

Например, настройка MySQL только правильно - это процесс, настройка вашего сервера - это процесс, настройка среды на сервере для доступа к запросам с внешнего интерфейса - это процесс, как я изначально указал в своем ответе, есть выделение компонентов, которые все работают вместе, если все, что вам известно, это HTML/JS, то вы должны быть в состоянии легко реализовать разделы с 1 по 3 и часть 4. Если вы не знаете MySQL и PHP, как вы сказали, тогда стоит прочитать как настроить их в своей среде, есть множество онлайн-ресурсов, которые можно начать, выполнив общий поиск. – codewizard

+0

Я прояснил «предоставление справочной информации» с «i.e. server environment, вы знаете какой-либо другой язык сценариев?» И т. Д. Как правило, пункты с 1 по 5 в моем ответе показывают вам образец, который необходимо соблюдать для достижения желаемого. Но будет полезно, если вы поделитесь ли вы знаете какой-либо другой язык сценариев, чтобы я мог использовать этот язык, чтобы предоставить вам более подробные примеры, если это то, что вы хотите. Я здесь, чтобы всегда помогать :) Тем не менее, это целый проект действительно, затрагивает несколько компонентов и довольно специфичен. Тип, который я бы нанял или нашел, чтобы кто-то закончил. – codewizard

Смежные вопросы