case 'edit_cat':
if($id){
$category = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `game_cat` WHERE `id` = " . $id));
if(!$category)
header('Location: index.php');
}else{
header('Location: index.php');
}
$textl = 'Редактирование категории ' . $category['name'];
require('../incfiles/head.php');
if(isset($_POST['name'])){
$error = array();
$name = mysql_real_escape_string(functions::checkin(trim($_POST['name'])));
if (empty($name))
$error[] = 'Не введено название категории';
if(mb_strlen($name) < 3)
$error[] = 'Название категории составляет менее 3 символов';
if(mb_strlen($name) > 25)
$error[] = 'Название категории составляет более 25 символов';
if(!$error){
mysql_query("UPDATE `game_cat` SET `name` = " . $name . " WHERE `id` = " . $id);
header('Location: index.php?act=mod_catalog&mod=categories');
}else{
echo functions::display_error($error, '<a href="index.php?act=mod_catalog&mod=edit_cat&id=' . $id . '">' . $textl . '</a>');
}
}else{
echo '<div class="phdr"><a href="index.php?act=mod_catalog&mod=categories">Управление категориями</a> | ' . $textl . '</div>';
echo '<div class="menu"><form action="index.php?act=mod_catalog&mod=edit_cat&id=' . $id . '" method="POST">
Название<br />
<input type="post" name="name" value="' . $category['name'] . '"/><br />
<input type="submit" value="Изменить" name="button" />
</form></div>';
}
break;
что в коде не так? запрос не происходит хотя такой же запрос в бд срабатывает