Страница 1 из 2

Вывод из базы количества монет в iframe приложении

Добавлено: 17 фев 2013, 12:12
Sergey1997
Помогите пожалуйста. Нужно вывести в iframe приложение,игроку количество монет.но у меня не получается.Объясните пожалуйста как это сделать.Если можно приведите пример готового кода. Заранее спасибо ;)

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 15:04
sasha^
запрос к БД для вывода монет примерно такой

Код: Выделить всё

SELECT `имя_поля_с_монетами` FROM `имя_таблицы` WHERE `имя_поля_где_хранится_ид_ВК` = 'ид_текущего'
(замени название таблицы и поля на нужные...
а вот так пхп-код

Код: Выделить всё

 if(!mysql_connect("сервер", "логин", "пароль")) {    echo "Не удалось подключится к БД";}mysql_select_db("Выбираем БД");$zapros = "запрос нужный как в примере сверху";$ok = mysql_query($zapros);$ok = mysql_fetch_array($ok);echo $ok['имя_поля_где_монеты']; 
примерно так...
а если нужно без перезагрузки страницы - используйте ajax

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 17:06
Sergey1997
а в самом приложение какой код нужно разместить?

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 17:41
sasha^
например вот такой код index.html

Код: Выделить всё

<html><head><title>Test</title><script src="http://code.jquery.com/jquery-1.6.3.min.js" type="text/javascript"></script> <!-- Подключаем библиотеку Jquery--><script type="text/javascript">function loadMonets() {     var uid = $("#vkid").val();     $.ajax({        url: 'load.php',        data: "uid=" + uid,        success: function (data) {              $("#moneti").html("Количество монет:"+data);        }     });}</script></head><body><p id="moneti"></p><input type="text" value="Введите ваш ид ВК" id="vkid"><input type="button" value="Обновить | Получить количество монет" onclick="loadMonets();"></body></html>
и обработчик load.php

Код: Выделить всё

<?php$uid = $_GET['code'];if(!mysql_connect("сервер", "логин", "пароль")) {    echo "Не удалось подключится к БД";}mysql_select_db("Выбираем БД");$zapros = "SELECT `monets` FROM `users` WHERE `vkid` ='".$uid."'";$ok = mysql_query($zapros);$ok = mysql_fetch_array($ok);echo $ok['monets'];?>
P.S. Разумеется нужно сделать проверку $_GET['code'] чтобы не посылать запрос без проверки к бд...
но это был просто пример...

UPDATE. Не проверял код, но должен работать... Поменяйте название полей в запросе, ну и ид берите как вам нужно...

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 18:36
Sergey1997
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'monet'@'localhost' (using password: YES) in *****/load.php on line 3
Не удалось подключится к БД

вот что он мне пишет.данные все верные

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 18:42
Sergey1997

Код: Выделить всё

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'monet'@'localhost' (using password: YES) in *****/load.php on line 3
Не удалось подключится к БД

вот что он мне пишет.данные все верные

Код: Выделить всё

Количество монет:Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'monet'@'localhost' (using password: YES) in /load.php on line 3Не удалось подключится к БДWarning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'root'@'localhost' (using password: NO) in ***/load.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in ****/load.php on line 6 Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in ***/load.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in ****/load.php on line 8 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ****/load.php on line 9
вот что он мне отвечает.отказано в доступе.пароль правильный.

вот код обработчик load.php

Код: Выделить всё

<?php$uid = $_GET['code'];if(!mysql_connect("localhost", "***", "***")) {    echo "Не удалось подключится к БД";}mysql_select_db("monet");$zapros = "SELECT `monet` FROM `users` WHERE `vkid` ='".$uid."'";$ok = mysql_query($zapros);$ok = mysql_fetch_array($ok);echo $ok['monets'];?>
который я сделал. в чем может быть ошибка?

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 19:01
Fedya
Access denied for user
Данные от базы неправильные

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 19:04
Sergey1997
а в этом поле "сервер" что указывать надо? ссылку на сервер?

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 19:26
sasha^
Да, все эти ошибки из-за неправильных данных...
У меня сервер такой: mmdio.mysql.ukraine.com.ua
Хотя на другом хосте я указываю localhost
Кстати... Случайно у вас пароль или логин не меньше 4-х(вроде так) символов?

Re: Как сделать.вывод из базы количество монет в iframe приложе

Добавлено: 17 фев 2013, 19:30
Sergey1997
6 символов пароль,хостинг от хостингер вот тест игры.сами можете посмотреть какая ошибка вылазит vk.com/app2806343