Перейти к содержимому

Реферальная программа Мегаплана

Выбрать шаблон и создать сайт

Облегчить код

#1 fan

fan
  • Пользователь
  • 4 сообщений
  • Репутация: 0
0

Отправлено 19 Август 2013 - 22:13

Подскажите, как такой большой код (внизу там еще есть) заменить на что то более "легкое".

do {
if ($mysql["artefact"] == "нет") {$artefact = "net";}
elseif ($mysql["artefact"] == "Короткий меч") {$artefact = "korotkij_mech";}
elseif ($mysql["artefact"] == "Деревянный щит") {$artefact = "derevjanniy_chit"; $lapa = "net";}
elseif ($mysql["artefact"] == "Тренировочный щит") {$artefact = "trenirovachniy_chit"; $lapa = "net";}
elseif ($mysql["artefact"] == "Сломанный меч") {$artefact = "slomanniy_mech";}
elseif ($mysql["artefact"] == "Железный щит") {$artefact = "jelezniy_chit"; $lapa = "net";}
elseif ($mysql["artefact"] == "Ловец снов") {$artefact = "lovec_snov";}
elseif ($mysql["artefact"] == "Световой меч") {$artefact = "svetovoy_mech";}
elseif ($mysql["artefact"] == "Посох с черепушкой") {$artefact = "posoh_s_cherepushkoy";}
.....

echo "<div style='background:url(artefact/".$artefact.".png);'><div style='background:url(artefact/".$lapa.".png);'></div></div>";

}
while ($mysql = mysql_fetch_array($result);

 

 

  • 0

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 19 Август 2013 - 22:38

нудно смотреть весь код
  • 0

#3 fan

fan
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 19 Август 2013 - 22:53

Нагрузка на сервер уменьшиться, если я помещю все в массив до цикла?
  • 0

#4 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 21 Август 2013 - 12:46

Добавить в таблицу поле lapa
Использовать функцию транслитерации
function translit($str){
  $tr = array(
   "А"=>"a","Б"=>"b","В"=>"v","Г"=>"g",
   "Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i",
   "Й"=>"y","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
   "О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t",
   "У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"c","Ч"=>"ch",
   "Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
   "Э"=>"e","Ю"=>"yu","Я"=>"ya",
  
   "а"=>"a","б"=>"b",
   "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
   "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
   "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
   "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
   "ц"=>"c","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
   "ы"=>"y","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",
   " "=> "_", "."=> "", "/"=> "_"
  );

  if (preg_match('/[^A-Za-z0-9_-]/', $str)) {
   $urlstr = strtr($str,$tr);
   $urlstr = preg_replace('/[^A-Za-z0-9_-]/', '', $urlstr);
   return $urlstr;
  }else return false;

}
Выглядеть будет приблизительно так
do {
if ($mysql["artefact"] == "нет"){
$artefact = "net";
}
else{
$artefact = translit($mysql["artefact"]);
$lapa = $mysql["lapa"];
}
$div = "
<div style='background:url(artefact/".$artefact.".png);'>
  <div style='background:url(artefact/".$lapa.".png);'></div>
</div>
";

echo $div;

}
while ($mysql = mysql_fetch_array($result);

  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.



Оформление форума – IPBSkins.ru