Вход Регистрация
Файл: craft.php
Строк: 61
<?php

include_once("files/zag.php");
include_once(
"files/pom.php");
include_once(
"files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(
mysql_num_rows($polz)==0){

header ("Location: index.php?error");
echo
'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;

}else{

switch(
$_GET[mod]){

default:
if(
$udata26!="gnom"){echo"Вы не гном, крафтить могут только гномы";}
// Переменная хранит число сообщений выводимых на станице
$num 10;
// Извлекаем из URL текущую страницу
$page $_GET['page'];
// Определяем общее число сообщений в базе данных
$result mysql_query("SELECT COUNT(*) FROM shems WHERE uda7 = '$log' ORDER by `id`DESC ");
$posts mysql_result($result0);
// Находим общее число страниц
$total intval(($posts 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page 0$page 1;
  if(
$page $total$page $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start $page $num $num;
// Выбираем $num сообщений начиная с номера $start
$arr mysql_query("SELECT `uda3`,`uda4`,`kol`,`id` FROM shems WHERE uda7 = '$log'");
$br mysql_query("SELECT `uda3`,`uda4`,`kol`,`id` FROM shems WHERE uda7 = '$log' LIMIT $start$num");
////////////////////////////
$avto=mysql_num_rows($br);
if(
$avto>=1){
While(
$mag mysql_fetch_array($br))
{


if(
$mag[uda3]=="0"){$mag[uda3]="NG";}
echo
"<a href="craft.php?mod=cre_info&amp;id=$mag[id]">Recipe: $mag[uda4]</a> ($mag[kol] штук)[$mag[uda3]] <br/>";

}
// Проверяем нужны ли стрелки назад
if ($page != 1$pervpage '<br><a href=craft.php?page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total$nextpage ' ... <a href=craft.php?page=' .$total'>' .$total'</a>';

// Находим две ближайшие станицы с обоих краев, если они есть
if($page 0$page2left ' <a href=craft.php?page='. ($page 2) .'>'. ($page 2) .'</a>  ';
if(
$page 0$page1left '<a href=craft.php?page='. ($page 1) .'>'. ($page 1) .'</a>  ';
if(
$page <= $total$page2right '  <a href=craft.php?page='. ($page 2) .'>'. ($page 2) .'</a>';
if(
$page <= $total$page1right '  <a href=craft.php?page='. ($page 1) .'>'. ($page 1) .'</a>';

// Вывод меню
echo "<br>Страницы:";
echo 
$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
}else{
echo
"Рецептов нет!<br/>";
}
echo
"<br><br><a href="craft.php?">Назад</a>";
break;
case 
'cre_info':
$req mysql_query("SELECT * FROM `shems` WHERE `uda7` = '$log' and `id`='$_GET[id]'");

$avto=mysql_num_rows($req);
if(
$avto==0){
echo
'Ошибка! Нет такого свитка!';
include(
'files/down.php');
exit;
}
$mag mysql_fetch_array($req);



echo
'Recipe: <b>'.$mag['uda4'].'</b><br/>';echo'<img src="pic/'.$mag['uda2'].'/'.$mag['uda5'].'" alt="pic"/><br>';
if(
$mag[uda3]=="0"){$mag[uda3]="NG";}
echo
'Грейд: '.$mag['uda3'].' <br> Атака/Зашита:'.$mag['uda0'].'<br><br>';
echo
'Ресурсы: <br/>';
$res=explode("|",$mag[nead_res]);
$kres=count($res);
$i=0;
$b=1;
while(
$b<=$kres){
$r=explode(",",$res[$i]);
$lat_name=$r[0];
$kol=$r[1];

$req mysql_query("SELECT name FROM `mdrop` WHERE `lat_name`='$lat_name' LIMIT 1");
$reso mysql_fetch_array($req);
echo
"$reso[name] - $kol штук<br/>";
$i++;
$b++;
}

echo
"<a href="craft.php?mod=cre_ok&amp;id=$mag[id]">Создать вещь</a><br/>";

echo
"<a href="craft.php?">Назад</a>";
break;
case 
'cre_ok':
$req mysql_query("SELECT * FROM `shems` WHERE `uda7` = '$log' and `id`='$_GET[id]'");

$avto=mysql_num_rows($req);
if(
$avto==0){
echo
'Ошибка! Нет такого свитка!';
include(
'files/down.php');
exit;
}

$mag mysql_fetch_array($req);


$start=true;

$res=explode("|",$mag[nead_res]);
$kres=count($res)-1;
$i=0;
while(
$i<=$kres){
$r=explode(",",$res[$i]);
$lat_name=$r[0];
$kol=$r[1];

$req mysql_query("SELECT `id` FROM `item` WHERE `uda7`='$log' and `uda4`='$lat_name' and `uda3`>='$kol' LIMIT 1");
$avto=mysql_num_rows($req);
if(
$avto==0){
$start=false;
}
$i++;
}

if(
$start==true){
$res=explode("|",$mag[nead_res]);
$kres=count($res)-1;
$i=0;
while(
$i<=$kres){
$r=explode(",",$res[$i]);
$lat_name=$r[0];
$kol=$r[1];

$req mysql_query("SELECT `uda3` FROM `item` WHERE `uda7`='$log' and `uda4`='$lat_name' LIMIT 1");
$re mysql_fetch_array($req);
if((
$re[uda3]-$kol)==0){
mysql_query("DELETE FROM `item` WHERE `uda7`='$log' and `uda4`='$lat_name' LIMIT 1");//чистим логи
}else{
$re[uda3]=$re[uda3]-$kol;
mysql_query("UPDATE `item` SET `uda3` = '$re[uda3]' WHERE `uda7`='$log' and `uda4`='$lat_name' LIMIT 1");
}

$i++;
}

mysql_query("INSERT INTO `item` VALUES ('', '$mag[uda0]', '$mag[uda1]', '$mag[uda2]' , '$mag[uda3]' , '$mag[uda4]' , '$mag[uda5]' , '$mag[uda6]' , '".$log."' )") or die(mysql_error());


        if(
$mag['kol']=='1'){
        
mysql_query("DELETE FROM `shems` WHERE `uda7` = '$log' and `id`='$_GET[id]'");
        }else{
        
$mag['kol']--;
        
mysql_query("UPDATE `shems` SET `kol` = '$mag[kol]' WHERE `uda7` = '$log' and `id`='$_GET[id]' LIMIT 1");
        }


        echo
'Вы создали вещь '.$mag['uda4'].'<br/>';

}else{
echo
'Нет нужного количества ресурсов!<br/>';
}
echo
"<a href="craft.php?">Назад</a>";
break;



}


}
include(
'files/down.php');
?>
Онлайн: 0
Реклама