Loading...
Обучение/Помощь новичкам | Почему не работает
Почему не работает код? может кто-то знает что не так

<?php

include 'db.php';

function cost($q){

switch($q){
case 0: 22000;
break;
case 1: 23000;
break;
case 2: 24000;
break;


}
return $cost;
}
if (isset($_POST[str])){

$cost = mysql_query("UPDATE rar SET num = num + 1 g = g - cost($q[num])");

echo"<img src =/img/icon/ok.png>Сила увеличена на 1";
}

echo"<br>Сила: $q[num]";


?>
<form method="post">
<input type="submit"name="str"value="Улутшить за "><?=cost($q[num])?>
</form>
<hr color=red>
<img src="img/icon/gold.png"><?=$q['g']?><br/>
<img src="img/icon/silver.png"><?=$q['s']?><br/>
не выводить кейсы
.ждун.
зачем return $const в функции const, если он нигде не объявляется?
перед цифрами в кейсах напиши $const =

т.е. присваивай эти значения переменной $const и функция будет возвращать эти значения
________
посл. ред. 30.04.2017 в 15:49; всего 1 раз(а); by rekmixa
Это что за код? Хлам какой то, че за игра?
а так?

function cost($q){

switch($q){
case 0: $cost = '22000';
break;
case 1: $cost = '23000';
break;
case 2: $cost = '24000';
break;

}
return $cost;
}

echo cost(2); // можно подставить цифру от 0 до 2, что бы получить соответствующее значение из кейса.
________
посл. ред. 30.04.2017 в 15:53; всего 1 раз(а); by SayrusCraft
и в запросе sql ошибка: забыл запятые поставить
VipMan , я хочу понять как работает кейс
SayrusCraft , теперь кейс выводиться, но в бд не добавляеться +1 и не отнимаеться соответсвеющее количество золота
пробуйте так:
if (isset($_POST['str'])){

mysql_query("UPDATE `rar` SET `num` = `num` + 1, `g` = `g` - ".cost($q['num'])." ");

echo"<img src =/img/icon/ok.png>Сила увеличена на 1";
}
________
посл. ред. 30.04.2017 в 15:59; всего 1 раз(а); by SayrusCraft
Онлайн: 4
Время:
Gen. 0.1609
(c) Bym.Guru 2010-2026