код автора
function admin($s1){
global $dir, $serv, $blocks, $cats;
if(!ctype_digit($s1)) badly("Неверно заполнено одно из полей!");
///массив изображений блоков
$files = scandir('images/');
for($i=2; $i < sizeof($files); $i++){$imglist .= '<div id="ach"><input type=radio name="image" id="'.$files[$i].'" value="'.$files[$i].'" onChange="javascript: doIcon( this.value );"><label for="'.$files[$i].'"><img src="'.$dir.'images/'.$files[$i].'"></label></div>';}
///определение значений добавления/редактирования блоков
if($s1!=0){
$que = mysql_query("SELECT * FROM {$blocks} where id='{$s1}'");
while($r = mysql_fetch_array($que)) {$f1 = '<div id="img_box" style="width: 36px;height:36px;background-image: url(/'.$dir.'images/'.$r['image'].'); background-position: 50% 50%; background-repeat: no-repeat no-repeat;"></div><input type=hidden id="b1" value="'.$r['image'].'" style="display:none">';$f2 = $r['block_id'];$f3 = $r['name'];
$f4 = $r['amount'];$f5 = $r['price'];$f6 = $r['id'];$f7 = $r['action'];$f8 = $r['realprice'];$serv = str_replace($r['server'].'"', $r['server'].'" selected', $serv);$cats=str_replace($r['category'].'"', $r['category'].'" selected', $cats);}
} else { $f1 = '<div id="img_box" style="width:36px;height:36px;background-image: url(/'.$dir.'images/1.png);"></div><input type=hidden id="b1" value="0" style="display:none">';$f4 = "1";$f5 = "1";$f6 = "0";$f7 = "0";$f8 = "0";}
///вывод формы добавления/редактирования///
$c.='<center><p>Выберите картинку блока:<br><div class="sale" style="height:auto"><div class="slcon"><div class="item">'.$imglist.' </div></div></div><br>Текущая картинка блока:<br>'.$f1.'
<div class="field">
ID блока:<br /><input type="text" class="form" pattern="[0-9\.\:]*" id="b2" value="'.$f2.'" required><br />
Название:<br /><input type="text" class="form" id="b3" value="'.$f3.'" required><br />
</div><div class="field">
Сервер:<br /><select id="b6" class="form">'.$serv.'</select><br>
Категория:<br /><select id="b9" class="form">'.$cats.'</select><br>
</div><div class="field">
Цена(IC)/Цена(Р)/скидка(%):<br /><input type="number" class="form" style="width:30%" pattern="[0-9]*" id="b5" value="'.$f5.'" required><input type="number" class="form" style="width:30%" pattern="[0-9]*" id="b10" value="'.$f8.'" required><input type="number" class="form" style="width:30%" id="b7" value="'.$f7.'"><br />
Количество:<br /><input type="number" class="form" pattern="[0-9]*" id="b4" onkeyup="this.value=this.value.replace(/[^\d\.]+/g,\'\');" value="'.$f4.'" required><br /></div>
<button type="button" id="b8" value="'.$f6.'" onclick="zedit();" class="btn-shop">Сохранить</button></p></center>';
die($c);
}