ОБСУЖДЕНИЕ

Помогите с кнопками Двиг Битва Героев

3 сообщений0 просмотровОткрыта
#1
кнопки не выполняют свои функции
PHP

<?php

define('PROTECTOR', 1);
$head = 'bz';//фикс. места
$textl='Боевой пропуск';

include('files/db.php');
include('files/auth.php');
include('files/func.php');
include('files/core.php');
include('files/head.php');
include('files/zag.php');

switch('mod'){
default:
?>
<style type="text/css">
TABLE {
width: 100%; /* Ширина таблиц */
border-collapse: collapse; /* Убираем двойные линии между ячейками */
}
TD, TH {
padding: 3px; /* Поля вокруг содержимого таблицы */
border: 1px solid gray; /* Параметры рамки */
}
</style>
<div class="cito-name">Боевой Пропуск</div>
<center>

<table width="100%">
<tr>
<td width="5%">
<center><font color="orange">№</font></center>
</td>
<td width="25%">
<center><font color="orange">Задание</font></center>
</td>
<td width="60%">
<center><font color="orange">Награда</font></center>
</td>
<td width="10%">
<center><font color="orange">Получить</font></center>
</td>
</tr>
<tr>
<td width="5%">
<center><font color="orange">1</font></center>
</td>
<td width="25%">
<center><font color="orange">Достигните 5 уровень</font></center>
</td>
<td width="60%">
<span class=iLegendary>
<center><font color="orange">+1000 Золота, +5 Алмазов, +30 Сила, +30 Ловкость, +30 Защита, +300 ХП, +100 Энергии, +3 Свободные очки умений</font></center>
</td>
<td width="10%">
<center><span class=iLegendary>
<?if($udata['lvl'] >= 5){?>
<a href="bz.php?mod5">Забрать</a></center>
<?}elseif($udata['lvl_bz'] == 1){?>
<center><font color="lime">получено</font></center>
<?}else{?>
<center><font color="grey">не доступно</font></center>
<?}?>
</td>
</tr>
<tr>
<td width="5%">
<center><font color="orange">2</font></center>
</td>
<td width="25%">
<center><font color="orange">Достигните 10 уровень</font></center>
</td>
<td width="60%">
<span class=iLegendary>
<center><font color="orange">+2000 Золота, +10 Алмазов, +60 Сила, +60 Ловкость, +60 Защита, +600 ХП, +200 Энергии, +6 Свободные очки умений</font></center>
</td>
<td width="10%">
<center><span class=iLegendary>
<?if($udata['lvl'] >= 10){?>
<a href="bz.php?mod10">Забрать</a></center>
<?}else{if($udata['lvl_bz'] == 2){?>
<center><font color="lime">получено</font></center>
<?}else{?>
<center><font color="grey">не доступно</font></center>
<?}}?>
</td>
</tr>
<tr>
<td width="5%">
<center><font color="orange">3</font></center>
</td>
<td width="25%">
<center><font color="orange">Достигните 15 уровень</font></center>
</td>
<td width="60%">
<span class=iLegendary>
<center><font color="orange">+3000 Золота, +20 Алмазов, +90 Сила, +90 Ловкость, +90 Защита, +900 ХП, +300 Энергии, +9 Свободные очки умений</font></center>
</td>
<td width="10%">
<center><span class=iLegendary>
<?if($udata['lvl'] >= 15){?>
<a href="bz.php?mod15">Забрать</a></center>
<?}else{if($udata['lvl_bz'] == 3){?>
<center><font color="lime">получено</font></center>
<?}else{?>
<center><font color="grey">не доступно</font></center>
<?}}?>
</td>
</tr>
<tr>
<td width="5%">
<center><font color="orange">4</font></center>
</td>
<td width="25%">
<center><font color="orange">Достигните 20 уровень</font></center>
</td>
<td width="60%">
<span class=iLegendary>
<center><font color="orange">+4000 Золота, +40 Алмазов, +120 Сила, +120 Ловкость, +120 Защита, +1200 ХП, +400 Энергии, +12 Свободные очки умений</font></center>
</td>
<td width="10%">
<center><span class=iLegendary>
<?if($udata['lvl'] >= 20){?>
<a href="bz.php?mod20">Забрать</a></center>
<?}else{if($udata['lvl_bz'] == 4){?>
<center><font color="lime">получено</font></center>
<?}else{?>
<center><font color="grey">не доступно</font></center>
<?}}?>
</td>
</tr>
</table>
</div></div>
<?
break;
/*кейс с заданием*/
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'");

}

/*кейс с заданием*/
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'");
}

/*кейс с заданием*/
case '15':
/*обзываем переменные*/
$sila = 90;//сила
$lovk = 90;//ловкость
$prot = 90;//защита
$hp  = 900;//ХП
$mp = 300;//Энергия
$alm = 20;//Алмазы
$gold = 3000;//Золото
$skil = 9;//Свободные очки умений
$bz = 1;//Уровень Боевой Задачи
/*выдаем награду*/
if($udata['lvl_bz'] == 3){}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'");
 }

/*кейс с заданием*/
case '20':
/*обзываем переменные*/
$sila = 120;//сила
$lovk = 120;//ловкость
$prot = 120;//защита
$hp  = 1200;//ХП
$mp = 400;//Энергия
$alm = 40;//Алмазы
$gold = 4000;//Золото
$skil = 12;//Свободные очки умений
$bz = 1;//Уровень Боевой Задачи
/*выдаем награду*/
if($udata['lvl_bz'] == 4){}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'");
 }

}
include('files/down.php');
?>

#2
С тауим кодо никто не поможет!
#3
Ну смотри на свичь
Что за прикол:>
switch('mod'){
Может
switch($_GET['mod']){

И тогда менять надо ссылки на
<a href="bz.php?mod=5">
<a href="bz.php?mod=10">
...
Если я верно понял суть проблемы