2013-05-05 1 views
1

Я довольно новичок в html, и в рамках проекта нам нужно создать игру, в которой игрок должен выбрать разные теги, а затем получает вознаграждение в соответствии со значением, которое хранится в a. csv файл. Я создал макет до сих пор с разными кнопками, теперь я хочу знать, как я могу искать внутри файла csv и возвращать соответствующее значение? До сих пор я использую html и javascript.Стратегия поиска и использования значений csv из html

В этом файле содержится около 6000 записей. Целесообразно загрузить их все в массив?

И как я могу делиться переменными между функциями, не вызывая их один за другим? Например, чтобы узнать, как часто была нажата кнопка, я, очевидно, не мог использовать var в скрипте, поскольку он был бы потерян после выполнения сценария, поэтому мне пришлось создать текстовое поле ввода html для постоянного хранения переменной.

Ваша помощь ценится :)

С уважением, Marcurion

ответ

1

Было бы разумно использовать СУБД, однако, если требование проекта заключается в использовании CSV можно использовать язык программирования на стороне сервера, как PHP для чтения и записи CSV-файла.

Я бы не рекомендовал загружать все записи в массив, вместо этого вы могли загружать только то, что вам нужно, но этого можно добиться с помощью СУБД.

Чтобы делиться переменными между функциями на javascript, вам необходимо объявить их глобальными переменными, вы можете использовать Google: «область переменных javascript» или «глобальные переменные javascript» и прочитать немного больше областей.

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

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

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

+0

Большое спасибо за ваш быстрый и полезный ответ. Еще одна вещь: возможно ли с помощью php искать файл csv с php или мне нужно будет загрузить весь файл или это можно сделать только с помощью СУБД? – user2352375

+0

Привет, нет никаких проприетарных функций php, которые сделают точный поиск, если вам действительно нужно использовать csv, вам придется загрузить все свои данные с функцией чтения, подобной этой http://php.net/manual/ en/function.str-getcsv.php, тогда вы можете сделать какую-то функцию, которая выполняет поиск в массиве. Я советую вам использовать СУБД для хранения информации. – mauro

+0

Еще раз спасибо, чем буду читать на mysql;) – user2352375

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