Помощь по скриптам | Народ что не так?
Вот вообще ошибки не вижу но запись в БД не идет.
а если точнее то на этот кей реагирует на второй уже нет
чтото не пойму ничего
________
посл. ред. 13.02.2022 в 11:25; всего 1 раз(а); by GRAFkool
case '5':
/*обзываем переменные*/
$sila = 30;//сила
$lovk = 30;//ловкость
$prot = 30;//защита
$hp = 300;//ХП
$mp = 100;//Энергия
$alm = 5;//Алмазы
$gold = 1000;//Золото
$skil = 3;//Свободные очки умений
$bz = 1;//Уровень Боевой Задачи
/*выдаем награду*/
if($udata['lvl_bz'] == 1){echo"Награда получена!";}else{
mysql_query("UPDATE `users` SET
`almaz` = '$udata[almaz]'+'$alm',
`money` = '$udata[money]'+'$gold',
`sila` = '$udata[sila]'+'$sila',
`lovk` = '$udata[lovk]'+'$lovk',
`prot` = '$udata[prot]'+'$prot',
`hpall` = '$udata[hpall]'+'$hp',
`mpall` = '$udata[mpall]'+'$mp',
`lvl_bz` = '$udata[lvl_bz]'+'$bz' WHERE usr='$log' LIMIT 1") or die (mysql_error());
/*пишем сообщение о прохождении задачи*/
$time = date("H:i d.m.y");
$text = "Вы успешно прошли боевую задачу, награда была вам выдана!";
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$log', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
}
break;
а если точнее то на этот кей реагирует на второй уже нет
case '10':
/*обзываем переменные*/
$sila = 60;//сила
$lovk = 60;//ловкость
$prot = 60;//защита
$hp = 600;//ХП
$mp = 200;//Энергия
$alm = 10;//Алмазы
$gold = 2000;//Золото
$skil = 6;//Свободные очки умений
$bz = 1;//Уровень Боевой Задачи
/*выдаем награду*/
if($udata['lvl_bz'] == 2){}else{
mysql_query("UPDATE `users` SET
`almaz` = '$udata[almaz]'+'$alm',
`money` = '$udata[money]'+'$gold',
`sila` = '$udata[sila]'+'$sila',
`lovk` = '$udata[lovk]'+'$lovk',
`prot` = '$udata[prot]'+'$prot',
`hpall` = '$udata[hpall]'+'$hp',
`mpall` = '$udata[mpall]'+'$mp',
`lvl_bz` = '$udata[lvl_bz]'+'$bz' WHERE usr='$log' LIMIT 1") or die (mysql_error());
/*пишем сообщение о прохождении задачи*/
$time = date("H:i d.m.y");
$text = "Вы успешно прошли боевую задачу, награда была вам выдана!";
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$log', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
}
break;
чтото не пойму ничего
________
посл. ред. 13.02.2022 в 11:25; всего 1 раз(а); by GRAFkool
так ты уже вылаживал этот код
wonloa565 (13.02.2022 в 11:20)
так ты уже вылаживал этот код
так ты уже вылаживал этот код
да только там срач непонятный
wonloa565, хоть стреляй не могу понять почему не пашет ошибок в коде нет проверял и так и сяк. почему не пашет не могу догнать. первый кейс работает записывает в БД [lvl_bz]==1 остальные кейсы не выполняют свою функцию
''+'', попробуй это всё сделать в одном ''
wonloa565, имеещь в виду переменные? я вообще подумываю все через БД сделать. уже устал париться через файл.
case '10':
/*обзываем переменные*/
$sila = 60;//сила
$lovk = 60;//ловкость
$prot = 60;//защита
$hp = 600;//ХП
$mp = 200;//Энергия
$alm = 10;//Алмазы
$gold = 2000;//Золото
$skil = 6;//Свободные очки умений
$bz = 1;//Уровень Боевой Задачи
/*выдаем награду*/
if ($udata['lvl_bz'] == 2) {
}
else
{
mysql_query("UPDATE `users` SET
`almaz` = '". $udata['almaz']+$alm ."',
`money` = '". $udata['money']+$gold ."',
`sila` = '". $udata['sila']+$sila ."',
`lovk` = '". $udata['lovk']+$lovk ."',
`prot` = '". $udata['prot']+$prot ."',
`hpall` = '". $udata['hpall']+$hp ."',
`mpall` = '". $udata['mpall']+$mp ."',
`lvl_bz` = '". $udata['lvl_bz']+$bz ."' WHERE usr='". $log ."' LIMIT 1");
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '". $log ."', `time` = '". date("H:i d.m.y") ."', `read` = 1, `mail_msg` = 'Вы успешно прошли боевую задачу, награда была вам выдана!'");
}
break;
- хотя бы так должно выглядеть
Покажи первый кейс, а не 5 и 10
663497723 (13.02.2022 в 13:40)
Покажи первый кейс, а не 5 и 10
Покажи первый кейс, а не 5 и 10
первый и есть 5й.
663497723, а что ты там изменил? в коде нет ошибок проверено. но он не работает. запись от первого кейса и все
Стр.: 1, 2