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

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
Sergey1997
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58

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

Сообщение Sergey1997 »

Помогите пожалуйста. Нужно вывести в iframe приложение,игроку количество монет.но у меня не получается.Объясните пожалуйста как это сделать.Если можно приведите пример готового кода. Заранее спасибо ;)
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

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

Сообщение sasha^ »

запрос к БД для вывода монет примерно такой

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

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

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

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

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

Сообщение Sergey1997 »

а в самом приложение какой код нужно разместить?
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

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

Сообщение 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. Не проверял код, но должен работать... Поменяйте название полей в запросе, ну и ид берите как вам нужно...
Sergey1997
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58

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

Сообщение Sergey1997 »

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

вот что он мне пишет.данные все верные
Sergey1997
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58

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

Сообщение 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'];?>
который я сделал. в чем может быть ошибка?
Fedya
Сообщения: 174
Зарегистрирован: 21 июл 2012, 19:56

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

Сообщение Fedya »

Access denied for user
Данные от базы неправильные
Sergey1997
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58

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

Сообщение Sergey1997 »

а в этом поле "сервер" что указывать надо? ссылку на сервер?
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

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

Сообщение sasha^ »

Да, все эти ошибки из-за неправильных данных...
У меня сервер такой: mmdio.mysql.ukraine.com.ua
Хотя на другом хосте я указываю localhost
Кстати... Случайно у вас пароль или логин не меньше 4-х(вроде так) символов?
Sergey1997
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58

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

Сообщение Sergey1997 »

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