Добро пожаловать, Гость!
помогите исправить
PHP/MySQL | помогите исправить
fiksik :
<?
/*
Автор скрипта: Simptom
Запрещено распространять скрипт в любом виде и под любым предлогом!
*/
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
$set['title']='Балы на монеты';
include_once '../sys/inc/thead.php';
title();
aut();
include_once 'inc/user.php';
if (isset($_GET['ok']))
{
$num=(int)$_POST['num'];
if (!$num || $num<1)
{
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='error'><center>";
echo '<img src="img/vnim.png">';
echo "</center></td>";
echo "<td class='error'><center>";
echo 'Вы не указали сколько балов сайта хотите обменять на монеты!';
echo "</center></td>";
echo "</tr></table>";
}
if ($user['balls']<$num)
{
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='error'><center>";
echo '<img src="img/vnim.png">';
echo "</center></td>";
echo "<td class='error'><center>";
echo 'У вас недостаточно балов сайта, дабы обменять их на монеты!';
echo "</center></td>";
echo "</tr></table>";
}else{
$baks=$num*2;
mysql_query("UPDATE `user` SET `my_gorod_money`=`my_gorod_money`+'$baks',`balls`=`balls`-'$num' WHERE `id`='".$user['id']."'");
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='ok'><center>";
echo '<img src="img/vnim.png">';
echo "</center></td>";
echo "<td class='ok'><center>";
echo 'Вы успешно обменяли свои балы сайта на монеты!';
echo "</center></td>";
echo "</tr></table>";
}
}
echo "<div class='ok'>";
echo 'Привет, '.$user['nick'].'!<br />';
echo 'У тебя есть <b>'.$user['balls'].'</b> балов сайта!<br />';
echo 'Ты можешь обменять их на монеты по курсу <b>1 бал = 2 монеты</b>!<br />';
$b=$user['balls'];
$b2=$b*2;
echo 'Максималькое количество монет, которое ты получишь после обмена = <b>'.$b2.'</b>';
echo '<form action="bank.php?ok" method="post">';
echo 'Сколько балов хотите поменять:<br/>';
echo '<input name="num" type="text" value=""/><br/>';
echo '<input type="submit" value="Обменять"/>';
echo '</form>';
echo "</div>";
echo "<a href='index.php'><table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='fon_panel'>";
echo "<img src='img/left.png'> <b>В город</b><br />";
echo "</td>";
echo "</tr></table></a>";
include_once '../sys/inc/tfoot.php';
?>
как исправить код здесь можно вводить число с минусом и монеты города уходят в минус а баллы начисляются как сделать чтоб в минус не уходило
помогите исправить
1 Июля 2014<?
/*
Автор скрипта: Simptom
Запрещено распространять скрипт в любом виде и под любым предлогом!
*/
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
$set['title']='Балы на монеты';
include_once '../sys/inc/thead.php';
title();
aut();
include_once 'inc/user.php';
if (isset($_GET['ok']))
{
$num=(int)$_POST['num'];
if (!$num || $num<1)
{
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='error'><center>";
echo '<img src="img/vnim.png">';
echo "</center></td>";
echo "<td class='error'><center>";
echo 'Вы не указали сколько балов сайта хотите обменять на монеты!';
echo "</center></td>";
echo "</tr></table>";
}
if ($user['balls']<$num)
{
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='error'><center>";
echo '<img src="img/vnim.png">';
echo "</center></td>";
echo "<td class='error'><center>";
echo 'У вас недостаточно балов сайта, дабы обменять их на монеты!';
echo "</center></td>";
echo "</tr></table>";
}else{
$baks=$num*2;
mysql_query("UPDATE `user` SET `my_gorod_money`=`my_gorod_money`+'$baks',`balls`=`balls`-'$num' WHERE `id`='".$user['id']."'");
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='ok'><center>";
echo '<img src="img/vnim.png">';
echo "</center></td>";
echo "<td class='ok'><center>";
echo 'Вы успешно обменяли свои балы сайта на монеты!';
echo "</center></td>";
echo "</tr></table>";
}
}
echo "<div class='ok'>";
echo 'Привет, '.$user['nick'].'!<br />';
echo 'У тебя есть <b>'.$user['balls'].'</b> балов сайта!<br />';
echo 'Ты можешь обменять их на монеты по курсу <b>1 бал = 2 монеты</b>!<br />';
$b=$user['balls'];
$b2=$b*2;
echo 'Максималькое количество монет, которое ты получишь после обмена = <b>'.$b2.'</b>';
echo '<form action="bank.php?ok" method="post">';
echo 'Сколько балов хотите поменять:<br/>';
echo '<input name="num" type="text" value=""/><br/>';
echo '<input type="submit" value="Обменять"/>';
echo '</form>';
echo "</div>";
echo "<a href='index.php'><table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='fon_panel'>";
echo "<img src='img/left.png'> <b>В город</b><br />";
echo "</td>";
echo "</tr></table></a>";
include_once '../sys/inc/tfoot.php';
?>
как исправить код здесь можно вводить число с минусом и монеты города уходят в минус а баллы начисляются как сделать чтоб в минус не уходило
Комментарии:
fiksik 1 Июля 2014
Автор темы
Автор темы
Veteran (1 Июля 2014):
fiksik, поставь + за место -
Veteran, тоже не помагаетfiksik, поставь + за место -
Veteran 1 Июля 2014
"UPDATE `user` SET `my_gorod_money`=`my_gorod
_money`
+' $baks ',`balls`=`balls`-' $num ' WHERE `id`='" . $user
[ 'id' ]. "'"); может вот этот минус лишний `balls`=`balls`-' попробуй убрать,хотя в переди + стоит((( хз
"UPDATE `user` SET `my_gorod_money`=`my_gorod
_money`
+' $baks ',`balls`=`balls`-' $num ' WHERE `id`='" . $user
[ 'id' ]. "'"); может вот этот минус лишний `balls`=`balls`-' попробуй убрать,хотя в переди + стоит((( хз