Помогите Как вывести баланс игрока в iconomy через PHP код

  • Автор темы Автор темы Tereror
  • Дата начала Дата начала
Проверил специально, ничего подобного в логах нет 🙂 .

Но не вывелось все же, выдает "Ваш баланс крипсов". Может проблема в том, что WebMCR использует иной скрипт вывода юзера? Пробывал менять $login на $player все равно тот же результат.
 
для того чтобы сделать то что ты хочешь, нужно абсолютно точно и однозначно знать в какой таблице хранится баланс, и какое имя поля за него отвечает, потом строить sql запрос.

зайди в базу через phpmyadmin и посмотри точное название таблицы и столбца с количеством денег.
 
для того чтобы сделать то что ты хочешь, нужно абсолютно точно и однозначно знать в какой таблице хранится баланс, и какое имя поля за него отвечает, потом строить sql запрос.

зайди в базу через phpmyadmin и посмотри точное название таблицы и столбца с количеством денег.

Все точно выводил оттуда, сейчас перепроверил
 
показывай еще раз свой код
 
показывай еще раз свой код

Код:
<html>
<body>
<?php
include('config.php');
 
$login = mysql_real_escape_string($_POST['login']);
$query = mysql_query("SELECT `username`, `balance` FROM `iConomy` WHERE `username`='$player'") or die (mysql_error());
$row = mysql_fetch_assoc($query);
$money = $row['balance'];
 
echo "Ваш баланс ".$money." $";
?>
</body>
</html>
Безымянный5.png

Это в phpmyadmin
 
10 строкой поставь
PHP:
var_dump($row); die();
что теперь будет писать?
 
mysql_query вернул пустой запрос, нужно проверять количество строк возвращенных запросом
PHP:
if (mysql_num_rows($query)==1) {
// тут твой код показа баланса
} else {
print "Игрок $login не найден.";}
 
mysql_query вернул пустой запрос, нужно проверять количество строк возвращенных запросом
PHP:
if (mysql_num_rows($query)==1) {
// тут твой код показа баланса
} else {
print "Игрок $login не найден.";}


Код:
if (mysql_num_rows($query)==1) {
<?php
include('config.php');
 
$login = mysql_real_escape_string($_POST['login']);
$query = mysql_query("SELECT `username`, `balance` FROM `iConomy` WHERE `username`='$player'") or die (mysql_error());
$row = mysql_fetch_assoc($query);
$money = $row['balance'];
var_dump($row); die();
echo "Ваш баланс ".$money." $";
?>
} else {
print "Игрок $login не найден.";}
Как я понял вывести так?
 
PHP:
<html>
<body>
<?php
include('config.php');
 
$login = mysql_real_escape_string($_POST['login']);
$query = mysql_query("SELECT `username`, `balance` FROM `iConomy` WHERE `username`='$player'") or die (mysql_error());
if (mysql_num_rows($query )==1)  {
$row = mysql_fetch_assoc($query);
$money = $row['balance'];
echo "Ваш баланс ".$money." $";
} else {
print "Игрок $login не найден."; 
} 
?>
</body>
</html>
 
PHP:
<html>
<body>
<?php
include('config.php');
 
$login = mysql_real_escape_string($_POST['login']);
$query = mysql_query("SELECT `username`, `balance` FROM `iConomy` WHERE `username`='$player'") or die (mysql_error());
if (mysql_num_rows($query )==1)  {
$row = mysql_fetch_assoc($query);
$money = $row['balance'];
echo "Ваш баланс ".$money." $";
} else {
print "Игрок $login не найден.";
}
?>
</body>
</html>

Игрок не найден
 
PHP:
<html>
<body>
<?php
include('config.php');
 
$login = mysql_real_escape_string($_POST['login']);
$sql=  "SELECT `username`, `balance` FROM `iConomy` WHERE `username`='$player'";
print $sql; die();
$query = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($query )==1)  {
$row = mysql_fetch_assoc($query);
$money = $row['balance'];
echo "Ваш баланс ".$money." $";
} else {
print "Игрок $login не найден.";
}
?>
</body>
</html>
 
PHP:
<html>
<body>
<?php
include('config.php');
 
$login = mysql_real_escape_string($_POST['login']);
$sql=  "SELECT `username`, `balance` FROM `iConomy` WHERE `username`='$player'";
print $sql; die();
$query = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($query )==1)  {
$row = mysql_fetch_assoc($query);
$money = $row['balance'];
echo "Ваш баланс ".$money." $";
} else {
print "Игрок $login не найден.";
}
?>
</body>
</html>

SELECT `username`, `balance` FROM `iConomy` WHERE `username`='' вывело
 
ну а кто будет передавать логин в скрипт?
$login = mysql_real_escape_string($_POST['login']);
 
@Tereror, Я же тебе скинул готовый скрипт, тебе только передать ник и все.
 
Назад
Верх