X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Облегчить код
fan_mw
fan_mw
Topic Starter сообщение 19.8.2013, 23:13; Ответить: fan_mw
Сообщение #1


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

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
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 19.8.2013, 23:38; Ответить: isvetlichniy
Сообщение #2


нудно смотреть весь код
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fan_mw
fan_mw
Topic Starter сообщение 19.8.2013, 23:53; Ответить: fan_mw
Сообщение #3


Нагрузка на сервер уменьшиться, если я помещю все в массив до цикла?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 21.8.2013, 13:46; Ответить: fedornabilkin
Сообщение #4


Добавить в таблицу поле 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);


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Почистить код на сайте
1 Timka 1108 2.1.2021, 1:13
автор: 0pium
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВы мне код, я вам как - делать не надо.
0 fedornabilkin 962 18.9.2020, 18:59
автор: fedornabilkin
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыAdobe muse: Не могу разместить нужный мне код сразу после Body
0 Evg82 3833 20.6.2020, 10:24
автор: Evg82
Открытая тема (нет новых ответов) Повесить мой код Адсенса на ваш сайт на 1-2 дня
4 WildWeb8 3726 18.7.2018, 20:04
автор: startseo
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыНужен человек, который почистит код от ненужного мусора. (Вордпресс)
51 timkab_mw 6920 2.8.2017, 12:01
автор: timkab_mw


 



RSS Текстовая версия Сейчас: 25.4.2024, 22:53
Дизайн