Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   База ID (http://www.flasher.ru/forum/showthread.php?t=143268)

Hail 12.08.2010 00:02

База ID
 
Здравствуйте!!! У меня вопрос такого плана: Подскажите код на AS2 для сохранения id тех пользователей которые добавили приложение, очень надо для оповещения!!! Заранее огромное спасибо!!!

e_gamer 12.08.2010 00:03

Если сохранить в MySQL к себе на сервер - через XML или AMFPHP.
Скрипт на сервере на PHP.

Hail 12.08.2010 00:13

Цитата:

Сообщение от e_gamer (Сообщение 928369)
Если сохранить в MySQL к себе на сервер - через XML или AMFPHP.
Скрипт на сервере на PHP.

Если не сложно можно по подробней и код для самого приложения!!!

e_gamer 12.08.2010 01:04

Пример с AMFPHP:
Код AS3:

var gateway:NetConnection = new NetConnection();
 
gateway.connect("путь до твоего /amfphp/gateway.php");
 
var resp:Responder = new Responder(onSuccess,onFault);
 
function onSuccess(response:Object):void{
trace("Сохранение прошло успешно");
}
function onFault(response:Object):void{
trace("Не удалось сохранить данные");
}
//от сервера может "приехать" не только Object, это просто для примера
gateway.call("my_class.my_method",resp,"аргумент - ID, который хотим сохранить");

Скрипт:
PHP код:

class my_class{
function 
my_method($id){
$sql = "insert into table (`id`) values ('".$id."')";
$res = mysql_query($sql);
}
} 

Добавлено через 2 минуты
Класс в пхп-скрипте - имеет то же имя, что и имя файла в папке amfphp/services

в данном случае файл, в котором этот класс носит имя my_class.php

Hail 12.08.2010 07:43

Я конечно извиняюсь но мне надо на AS2 код(

e_gamer 12.08.2010 09:42

Пардон.

Если не ошибаюсь, то так:
Код AS1/AS2:

var lv:LoadVars = new LoadVars();
lv.id = наш_айди;
lv.sendAndLoad("путь к пхп-скрипту",lv,"POST");


Hail 12.08.2010 12:45

Огромное спасибо!!! Я извиняюсь за свою наглость, можно ещё код для php а то чёт у меня не получается... Как я понял указываю путь до скрипта вот этого:
PHP код:

class my_class{
function 
my_method($id){
$sql = "insert into table (`id`) values ('".$id."')";
$res = mysql_query($sql);
} 

а потом что как этот скрипт сохраняет id пользователей если можно по подробней!!!! Ещё раз извиняюсь и надеюсь на помощь!!!
Вот так у меня:
Код AS1/AS2:

var lv:LoadVars = new LoadVars();
lv.id = наш_айди;  Ещё вопрос что писать за место НАШ_АЙДИ или так и оставлять?
lv.sendAndLoad("http://*******.ru/player/id.php",lv,"POST");


etc 12.08.2010 12:51

Hail, мне кажется, вам пора начать уже что-то делать самому.

e_gamer 12.08.2010 12:58

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

в строке lv.sendAndLoad() - да, все верно, путь до скрипта, что отдаем, и каким методом.


Код для PHP в данном случае простой:

PHP код:

<?
$id 
= trim(mysql_escape_string($_REQUEST['id']));
$sql = "insert into нужная_таблица (`нужное_поле`) values (' ".$id." ')";
//это пример, какая на самом деле структура БД мне неизвестно.
$res = mysql_query($sql);//отправляем запрос в БД
?>


Hail 12.08.2010 13:17

С этим всё понятно, вопрос вот в чём как этот скрипт:
PHP код:

<?
$id 
= trim(mysql_escape_string($_REQUEST['id']));
$sql = "insert into нужная_таблица (`нужное_поле`) values (' ".$id." ')";
//это пример, какая на самом деле структура БД мне неизвестно.
$res = mysql_query($sql);//отправляем запрос в БД
?>

будет отправлять запрос если не указана где эта база находится и т.п.!!))) я просто немного разбираюсь но учусь!!! Заранее спасибо!!!


Часовой пояс GMT +4, время: 17:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.