# fanatos (15.06.2016 / 15:49)
Делай проверку на 300 600 900 и начисляй по сколько надо,просто код длиннее станет
Нет, код длиннее станет, если писать проверку на сравнениях if - ом, а если решить арифметически, то будет лишь одно условие if () {...} else {...} Например
$i = 600;
if (is_int($i / 3)) {
echo intval($i / 300) * 1000000; //Вернёт 2000000
} else {
echo 'Не верно указана сумма!';
}
Alexis22, Внимательно скопируй код, и ещё внимательнее его вставь, потому что у тебя скопирована часть условия, без закрывающей фигурной скобки. В общем пробуй так
if($user_id && $id == $datauser['manager']) {
$krr = mysql_fetch_assoc(mysql_query("SELECT money FROM m_team WHERE id = '$id'"));
if ($_POST['gold']) {
$gold = intval($_POST['gold']);
if ($datauser['balans'] >= $gold && $gold > 0) {
if (is_int($gold / 3)) {
$goldMany = intval($gold / 300) * 1000000;
$krr['money'] = $krr['money'] + $goldMany;
$datauser['balans'] = $datauser['balans'] - $gold;
} else {
echo 'Не верно указана сумма!';
require_once '../incfiles/end.php';
exit;
}
mysql_query("UPDATE users SET balans = '". $datauser['balans'] ."'
WHERE id = $user_id");
mysql_query("UPDATE m_team SET money = '". $krr['money'] ."' WHERE id = '$id'");
echo 'Cредства успешно перечислены!<br />';
} else {
echo 'Не хватает средств<br />';
}
}
Возможно ещё на вычитание надо будет переменную дописать.
# ДоХтор (15.06.2016 / 16:07)
Alexis22, Внимательно скопируй код, и ещё внимательнее его вставь, потому что у тебя скопирована часть условия, без закрывающей фигурной скобки. В общем пробуй так if($user_id && $id == $datauser['ma
Ну так да,код не длинный,вычитание уже есть из баланса
Или так (без прерывания работы скрипта)
if($user_id && $id == $datauser['manager']) {
$krr = mysql_fetch_assoc(mysql_query("SELECT money FROM m_team WHERE id = '$id'"));
if ($_POST['gold']) {
$gold = intval($_POST['gold']);
if ($datauser['balans'] >= $gold && $gold > 0) {
if (is_int($gold / 3)) {
$goldMany = intval($gold / 300) * 1000000;
$krr['money'] = $krr['money'] + $goldMany;
$datauser['balans'] = $datauser['balans'] - $gold;
mysql_query("UPDATE users SET balans = '". $datauser['balans'] ."' WHERE id = $user_id");
mysql_query("UPDATE m_team SET money = '". $krr['money'] ."' WHERE id = '$id'");
echo 'Cредства успешно перечислены!<br />';
} else {
echo 'Не верно указана сумма!';
}
} else {
echo 'Не хватает средств<br />';
}
}
# fanatos (15.06.2016 / 16:10)
Ну так да,код не длинный,вычитание уже есть из баланса
Я имел ввиду вычитать тоже миллионы, гг, я ж не знаю, что ему надо.
# fanatos (15.06.2016 / 00:41)
есть функция nl2br которая заменяет обычные переводы строк на html-ные ( то есть на тег <br> )
$str = nl2br($str);
а ище есть ворианти кроме nl2br ?
# Udesign (15.06.2016 / 18:33)
а ище есть ворианти кроме nl2br ?
А что, nl2br() разве не подходит ? Напиши свой код, куда и как ты её вставляешь, и что тебе требуется получить.
# ДоХтор (15.06.2016 / 18:35)
А что, nl2br() разве не подходит ? Напиши свой код, куда и как ты её вставляешь, и что тебе требуется получить.
я на форуме нашол аблог ну там новая строка не работает <br > что делат не поеял
вот этот мод
http://johncms.com/forum/index ... =5741
# Udesign (15.06.2016 / 18:43)
я на форуме нашол аблог ну там новая строка не работает <br > что делат не поеял
То есть, вместо перевода на новую строку ты видишь в тексте этот тег <br > ? Если да, то можно сперва попробовать вывод в браузер пропускать через
htmlspecialchars_decode(); , и если всё заработает так, как надо, то нужно будет в том модуле убрать ф-цию htmlspecialchars();
# ДоХтор (15.06.2016 / 18:48)
То есть, вместо перевода на новую строку ты видишь в тексте этот тег <br > ? Если да, то можно сперва попробовать вывод в браузер пропускать через [url=http://php.net/manual/ru/function.htmlspecialcha
ну там ест такая фукс decode_base64
и htmlspecialchars
значик в место htmlspecialchars надо поставит htmlspecialchars_decode ?