Т.е. у вас будет однозначное соответствие между цифрами и буквами?
Т.е. ключ -> значение
P -> 0
A - > 10
etc.
Если да, то в JS наличествуют массивы.
http://learn.javascript.ru/array
Не понимаю, как реализовать свою задачу через массив. Подчеркну: для меня важно, чтобы одна конкретная буква участвовала в математических операциях, как число, но после выполнения команды оставалась той же буквой в окне ввода.
При введении в окна ввода конкретного буквенного символа (например, буквы «Р»), для математических операций воспринимать его, как конкретную цифру (например, 0). (В данный момент введение любых символов, кроме числовых, приводит к результату NaN)
Возможно ли такое сделать на JavaScript? Если да, прошу помочь подсказкой. Заранее благодарю за помощь.
Неужели тебе самому удобно читать скрипт с тройными переносами строк?
Исправил. При копировании кода почему-то увеличиваются междустрочия.
Aricus пишет:
потому приведу пример из своего:
Пришлось немного изменить Ваш код. Чтобы заработало соединение, добавил $dbPassword. Затем добавил переменную таблицы БД: $table, заменив ею `users`. Плюс заменил Earned на id и login на name, адоптировав к своей БД. Но с нижней частью явно что-то не то, т. к. на странице вместо отображения данных из переменной $dbEarned просто белый лист.
Здесь вообще не понял, вместо чего или между чем вставлять эту строчку. Как ни пытался применить её, ничего не выходило (страница просто перестаёт существовать). Требуется более развёрнутое пояснение.
Всплывает ошибка синтаксиса: «You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1».
1. Сделать активными кнопки редактирования данных на странице вывода (в данный момент они почему-то не работают).
2. Создать сортировщик таблиц с данными по номеру id и дате/времени сохранения (т. е. чтобы не все таблицы БД выводились на странице, а только выбранные из списка (например, по ссылкам «показать» и «скрыть»)).
3. Пункт 2 реализовать на стартовой странице.
Как говорится, "а ларчик просто открывался". Оказывается, причина ошибки подключения к БД заключалась в отсутствии пароля в строчке $password = "". Странно, что этого не заметили ни здесь, ни в службе поддержки хостинга.
А обнаружилась причина после того, как поменял mysql_connect($hostname, $username, $password) or die ("Ошибка соединения") на mysql_connect($hostname, $username, $password) or die (mysql_error()).
[/quote]
Т.е., на локальную машину. Или виртуалку.
Скорее всего, ошибка не в хостинге, а в том, что сам где-то что-то упустил (например, при создании таблицы БД). При каких ситуациях (кроме неверных параметров соединения) возможна подобная ошибка?
Пробовал $hostname = "127.0.0.1" – та же ошибка. Может, я сам что-то напортачил, когда создавал таблицу БД через phpMyAdmin? Может, где-то какой-то путь не указал? Дело в том, что это мой первый опыт работы с MySQL.
Это шаред-хостинг?
Проверьте, правильно ли переписали hostname. Если правильно - пинайте техподдержку, пусть скажут верный (или запустят ушедший отдохнуть mysql, по обстоятельствам)
После того, как поменял $hostname, техподдержка подтвердила соответствие данных и исправность БД. Тем не менее, при попытках подключения всплывает всё та же ошибка. Какие ещё версии возможны?
Ок. Убрал «or die ("Ошибка соединения")» и получил такой ответ: «Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory")». Не совсем понимаю, о чём речь, но, похоже, не хватает какого-то файла. Может, кто-то сможет пояснить?
Спасибо, конечно, но это немного не то, что хотел. Примерно так я уже делал. К сожалению, таким способом мы всего лишь выводим на экран значения переменных в ячейках. Код самого файла в данном примере остаётся неизменным (т. е. при повторном заходе на страницу мы увидим всё те же пустые ячейки). Здесь необходимо использовать функцию именно записи всего файла с изменёнными параметрами.
Никак не могу решить, казалось бы, простейшую задачу.
Дано:
Два файла в одной папке одного сервера: 1) страница с данными (1.html); 2) обработчик (2.php).
Требуется:
На странице 1.html перенести данные из полей ввода текста в ячейки таблицы таким образом, чтобы после перезагрузки страницы эти данные сохранились в ячейках.
В результате выполнения операции текст, введённый в поля, записывается в файл 1.html в виде переменной, удаляя все теги сверху – т. е. код повреждается.
К сожалению, в Сети удалось найти лишь примеры с файлами txt. Но как запихнуть данные вовнутрь кода html и сохранить их, пока так не понял. Рассчитываю на помощь.