Я создал этот очень простой счетчик в Adobe Flash Professional для отображения на нашем веб-сайте. Рабочий пример можно посмотреть здесь: www.feralcatmonth.com/Spay-Neuter-Counter/
Во-первых, мне нужно получить 2 кнопки при их нажатии, чтобы вставить строку в назначенную базу данных MySQL, которую я создал.
В базе данных есть две таблицы (spay_total & neuter_total) с тремя столбцами в каждой таблице (ip, клики, дата и время). Это может быть легко достигнуто только с 1 строкой, но я хотел установить «ip» в качестве IP-адреса компьютера. Clicks
установлено в auto_increment.
Любая помощь по этим вопросам будет принята с благодарностью. Спасибо.
РЕДАКТИРОВАТЬ
Мне удалось заставить этот Flash Player работать с файлом XML. XML отображает последнюю строку в таблице, но захватывает только clicks
столбец из таблицы. clicks
для столбца установлено автоматическое увеличение.
Единственная проблема, которая у меня сейчас есть, — как связать кнопку, чтобы после ее нажатия она добавляла строку в базу данных, а также увеличивала окно отображения на +1.
Я думаю, что код будет примерно таким во Flash Actions Button:
on (press) {
INSERT INTO spay_total (ip, datetime) VALUES ('$ip', 'NOW()');
}
Но я не знаю, как включить это в действия Flash Player?
На данный момент меня не очень интересует получение IP-адреса пользователя. Мне просто нужно получить кнопку для вставки строки в базу данных, тогда я буду беспокоиться о получении IP-адреса.
Flash Professional Actions Frame (для справки, если необходимо):
{
var theXML:XML = new XML();
theXML.ignoreWhite = true;
theXML.load("http://www.feralcatmonth.com/php-sql/spay_totals.php");
theXML.onLoad = function(success){
if (success){
spay_counter=this.firstChild.firstChild.firstChild;
}
};
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("http://www.feralcatmonth.com/php-sql/neuter_totals.php");
myXML.onLoad = function(success){
if (success){
neuter_counter=this.firstChild.firstChild.firstChild;
}
}
}
Еще раз спасибо
Задача ещё не решена.
Других решений пока нет …