Скрипт подключения mysql

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Re: Скрипт подключения mysql

Сообщение seaman 16 апр 2013, 20:21

Что делается в Start Вы совершенно не понимаете. Иначе не было бы вопросов.
Похоже Вы в детстве не решали загадок - "найди 10 отличий". Я писал, что думать не надо - надо просто сравнить две функции и вторую сделать такую же как первая. Не думая.
Т.е. учиться не хочешь. Ну как знаешь.
Синтаксис:
Используется javascript
var text = null;
var flag = true;
function OnGUI () {
    if(flag) GetWWW()
    if(text != null) GUI.Label(new Rect (0, 95, 500,40), download.text);
}
function GetWWW() {
    var download = new WWW( "http://russiagame.ru/game/select.php");
    flag = false;
    yield download;

    if(download.error) {
        print( "Error downloading: " + download.error );
        return;
    } else {
       text = download.text;
   }
}

ЗЫ: JS не знаю, могу ошибаться в синтаксисе.
ЗЗЫ: тут, конечно кое что добавлено, чтобы нормально работало.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Скрипт подключения mysql

Сообщение Xenux 16 апр 2013, 20:31

seaman писал(а):Что делается в Start Вы совершенно не понимаете. Иначе не было бы вопросов.
Похоже Вы в детстве не решали загадок - "найди 10 отличий". Я писал, что думать не надо - надо просто сравнить две функции и вторую сделать такую же как первая. Не думая.
Т.е. учиться не хочешь. Ну как знаешь.
Синтаксис:
Используется javascript
var text = null;
var flag = true;
function OnGUI () {
    if(flag) GetWWW()
    if(text != null) GUI.Label(new Rect (0, 95, 500,40), download.text);
}
function GetWWW() {
    var download = new WWW( "http://russiagame.ru/game/select.php");
    flag = false;
    yield download;

    if(download.error) {
        print( "Error downloading: " + download.error );
        return;
    } else {
       text = download.text;
   }
}

ЗЫ: JS не знаю, могу ошибаться в синтаксисе.
ЗЗЫ: тут, конечно кое что добавлено, чтобы нормально работало.


Большое спасибо, так куда более понятнее. :D
Xenux
UNец
 
Сообщения: 24
Зарегистрирован: 02 мар 2013, 12:36

Re: Скрипт подключения mysql

Сообщение seaman 16 апр 2013, 20:42

А ошибку то хоть найдёте?
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Скрипт подключения mysql

Сообщение Xenux 16 апр 2013, 21:59

seaman писал(а):А ошибку то хоть найдёте?


Уже давно нашол, притом не одну...
Xenux
UNец
 
Сообщения: 24
Зарегистрирован: 02 мар 2013, 12:36

Re: Скрипт подключения mysql

Сообщение Xenux 17 апр 2013, 18:32

Вот ещё 1 проблема, я беру playername и присваиваю ей определённое значение, например Player 356, он выставляет в unity, а если я беру строку из mysql и присваиваю значение к playername то он не работает! Почему? Ах да эта переменная из mysql нормально работает в GUI.Label, а вот присваиваться к playername не хочет... Объясните почему или исправьте строки пожалуйста...
Вот строки:
Синтаксис:
Используется javascript
public var viewer_id : String ;
public var auth_key : String ;
private var connectSQL : int ;
private var message : String ;
var playerName : String;
var sql_nickname = null;
var flag = true;

var photo : GUITexture ;
private var vk_id : String ;

function Start() {
download_nick (sql_nickname) ;
    playerName = sql_nickname;
}
function OnGUI () {
    if(flag) download_nick (sql_nickname) ;
    if(sql_nickname != null) GUI.Label(new Rect (0, 95, 500,40), sql_nickname);
    GUI.Label(new Rect (-5, 95, 500,40), playerName);
}
function Update () {
        if (viewer_id != "" && auth_key != "") {
                if(connectSQL == 0) {
                        connect_server ("http://","profile.php","id="+viewer_id) ;
                        connect_servernick ("http://","profile.php","id="+viewer_id) ;
                        connectSQL = 1 ;
                }
       
        }

}
function connect_servernick (site,phpfile,msg) {
        message = site + phpfile + "?" + msg ;
                hs_GET = WWW(message);
                yield hs_GET;
                if(hs_GET.error) {
                        print("There was an error posting the high score: " + hs_GET.error);
                } else {       
                        sql_msg = AvaFU.GetPar(hs_GET.data,"[msg]","[/msg]") ;
                        if (sql_msg == "1") {
                                sql_nickname = AvaFU.GetPar(hs_GET.data,"[nickname]","[/nickname]") ;
                                sql_id = AvaFU.GetPar(hs_GET.data,"[vk_id]","[/vk_id]") ;
                                download_nick (sql_nickname) ;
                        } else if (sql_msg == "0"){
                                Debug.Log("Error");
                        }

                }
}
function download_nick (http) {

        hs_nick = WWW(http);
        yield hs_nick;
        flag = false;
        text = hs_nick;

}
function _viewer_id ( v_id ) {
 viewer_id = v_id ;
}
function _auth_key ( v_key ) {
 auth_key = v_key ;
}
Xenux
UNец
 
Сообщения: 24
Зарегистрирован: 02 мар 2013, 12:36

Re: Скрипт подключения mysql

Сообщение seaman 17 апр 2013, 19:24

Мда. Учиться не хотим, а что-то сделать хотим. Может и получиться, но без меня.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Скрипт подключения mysql

Сообщение Xenux 17 апр 2013, 19:34

seaman писал(а):Мда. Учиться не хотим, а что-то сделать хотим. Может и получиться, но без меня.


Объясни хотя бы почему не работает? Я просто уже и на офф. сайте читал в материалах, может конечно что то пропустил.
Xenux
UNец
 
Сообщения: 24
Зарегистрирован: 02 мар 2013, 12:36

Re: Скрипт подключения mysql

Сообщение seaman 17 апр 2013, 21:31

Объясни хотя бы почему не работает?

Вы смеетесь? Половины скрипта нет и что то хотите? Где функции connect_server, AvaFU.GetPar?
Но и в том что есть такая мешанина, что даже думать нет никакого желания.
Например. var sql_nickname = null; а вы его везде используете. text = hs_nick; а где Вы собственно переменную text объявили?
Вывод. Не лезьте в инет. Изучите основы программирования. Через полгодика попробуйте снова.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Скрипт подключения mysql

Сообщение Xenux 17 апр 2013, 22:34

seaman писал(а):
Объясни хотя бы почему не работает?

Вы смеетесь? Половины скрипта нет и что то хотите? Где функции connect_server, AvaFU.GetPar?
Но и в том что есть такая мешанина, что даже думать нет никакого желания.
Например. var sql_nickname = null; а вы его везде используете. text = hs_nick; а где Вы собственно переменную text объявили?
Вывод. Не лезьте в инет. Изучите основы программирования. Через полгодика попробуйте снова.


Я полный скрипт не написал специально, у меня там всё указано, я только указал строки, которые нужно изменить...
Xenux
UNец
 
Сообщения: 24
Зарегистрирован: 02 мар 2013, 12:36

Re: Скрипт подключения mysql

Сообщение seaman 17 апр 2013, 22:53

Ну раз специально - меняйте. Вам карты в руки.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Скрипт подключения mysql

Сообщение Xenux 18 апр 2013, 14:12

seaman писал(а):Ну раз специально - меняйте. Вам карты в руки.


Я наконец то разобрался, будьте добры закройте тему... Спасибо за помощь.
Xenux
UNец
 
Сообщения: 24
Зарегистрирован: 02 мар 2013, 12:36

Пред.

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 12