Здравствуйте. Помоги пожалуйста исправить ошибку
[core]
<?php
//Редактирование подарка
case \'edit_gift\':
if ($u[\'admin\'] == 1 || $u[\'admin\'] == 2){
if(isset($_GET[\'id\'])){
$id=num($_GET[\'id\']);
$req = mysql_query(\"SELECT * FROM `gifts_list` WHERE `id` = \'$id\' LIMIT 1\"
if (mysql_num_rows($req)) {
$gift = mysql_fetch_assoc($req);
}
}
if($gift){
$cat = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `gifts_cat` WHERE `id` = \'\".$gift[\'cat\'].\"\' LIMIT 1\");
$name_cat = check($cat[\'name\']);
$title = $title.\' | Подарки\';
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\"><img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\
<a href = \"gifts.php\">К категориям</a>
\\ <a href = \"gifts.php?act=cat&id=\'.$cat[\'id\'].\'\">\'.$name_cat.\'</a> \\ <b>Редактирование подарка</b></div>\';
echo \'<div class=\"txt\">\';
if (isset($_POST[\'submit\']) and $_POST[\'price\'] and $_POST[\'op\']) {
$op = check(substr($_POST[\'op\'], 0, 100));
$price = num($_POST[\'price\']);
mysql_query(\"UPDATE `gifts_list` SET
`price` = \'$price\'
`op` = \'$op\'
WHERE `id` = \'$id\'
\"
mysql_query(\"UPDATE `gifts_list` SET
`op` = \'$op\'
WHERE `id` = \'$id\'
\"
} else {
echo \'<img src = \"gifts/\'.$gift[\'id\'].\'.png\" width = \"50\"><br/>\';
echo \'<form action=\"gifts.php?act=edit_gift&id=\'.$id.\'\" method=\"post\">\';
echo \'Цена: <br/>
<input type = text name = price maxlength=5 size = \"10\" value = \"\'.$gift[\'price\'].\'\"><br/>\';
echo \'</form>\';
$op = check($cat[\'op\']);
echo \'<form action=\"gifts.php?act=edit_gift&id=\'.$id.\'\" method=\"post\">\';
echo \'<textarea cols=\"20\" rows=\"1\" name=\"op\">\'.$op.\'</textarea><br/>\';
echo \'<input type=\"submit\" name=\"submit\" value=\"Сохранить\" class=\"submit white\"/>\';
echo \'</form>\';
}
echo \'</div>\';
include $rc.(\'/design/foot.php\');
} else {
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\">\';
echo \'<img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\ <b>Ошибка</b>\';
echo \'</div>\';
echo \'<div class=\"txt\">\';
echo \'<img src=\"ico/error.gif\" alt=\"Ошибка\" /> Ошибка, вам сюда нельзя!</div>\';
echo \'</div>\';
include $rc.(\'/design/foot.php\');
}
}
break;
?>
[/code]
Когда нажимаешь сохранить обновляет страницу
Чуть изменил но сохраняется но в базу не записывается
[code]<?php
//Редактирование подарка
case \'edit_gift\':
if ($u[\'admin\'] == 1 || $u[\'admin\'] == 2){
if(isset($_GET[\'id\'])){
$id=num($_GET[\'id\']);
$req = mysql_query(\"SELECT * FROM `gifts_list` WHERE `id` = \'$id\' LIMIT 1\"
if (mysql_num_rows($req)) {
$gift = mysql_fetch_assoc($req);
}
}
if($gift){
$cat = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `gifts_cat` WHERE `id` = \'\".$gift[\'cat\'].\"\' LIMIT 1\");
$name_cat = check($cat[\'name\']);
$title = $title.\' | Подарки\';
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\"><img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\
<a href = \"gifts.php\">К категориям</a>
\\ <a href = \"gifts.php?act=cat&id=\'.$cat[\'id\'].\'\">\'.$name_cat.\'</a> \\ <b>Редактирование подарка</b></div>\';
echo \'<div class=\"txt\">\';
if (isset($_POST[\'submit\']) and $_POST[\'price\'] and $_POST[\'op\']) {
$op = check(substr($_POST[\'op\'], 0, 100));
$price = num($_POST[\'price\']);
mysql_query(\"UPDATE `gifts_list` SET
`price` = \'$price\'
`op` = \'$op\'
WHERE `id` = \'$id\'
\"
mysql_query(\"UPDATE `gifts_list` SET
`op` = \'$op\'
WHERE `id` = \'$id\'
\"
echo \'<img src=\"ico/error.gif\" alt=\"Ошибка\" /> Изменения сохранены!</div>\';
} else {
echo \'<img src = \"gifts/\'.$gift[\'id\'].\'.png\" width = \"50\"><br/>\';
echo \'<form action=\"gifts.php?act=edit_gift&id=\'.$id.\'\" method=\"post\">\';
echo \'Цена: <br/>
<input type = text name = price maxlength=5 size = \"10\" value = \"\'.$gift[\'price\'].\'\"><br/>\';
$op = check($cat[\'op\']);
echo \'<textarea cols=\"20\" rows=\"1\" name=\"op\">\'.$op.\'</textarea><br/>\';
echo \'<input type=\"submit\" name=\"submit\" value=\"Сохранить\" class=\"submit white\"/>\';
echo \'</form>\';
}
echo \'</div>\';
include $rc.(\'/design/foot.php\');
} else {
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\">\';
echo \'<img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\ <b>Ошибка</b>\';
echo \'</div>\';
echo \'<div class=\"txt\">\';
echo \'<img src=\"ico/error.gif\" alt=\"Ошибка\" /> Ошибка, вам сюда нельзя!</div>\';
echo \'</div>\';
include $rc.(\'/design/foot.php\');
}
}
break;
?>
[/code]
Вот так пробую тоже не работает
[code]
<?php
case \'edit_gift\':
if ($u[\'admin\'] == 1 || $u[\'admin\'] == 2){
if(isset($_GET[\'id\'])){
$id=num($_GET[\'id\']);
$req = mysql_query(\"SELECT * FROM `gifts_list` WHERE `id` = \'$id\' LIMIT 1\"
if (mysql_num_rows($req)) {
$gift = mysql_fetch_assoc($req);
}
}
if($gift){
$cat = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `gifts_cat` WHERE `id` = \'\".$gift[\'cat\'].\"\' LIMIT 1\");
$name_cat = check($cat[\'name\']);
$title = $title.\' | Подарки\';
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\"><img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\
<a href = \"gifts.php\">К категориям</a>
\\ <a href = \"gifts.php?act=cat&id=\'.$cat[\'id\'].\'\">\'.$name_cat.\'</a> \\ <b>Редактирование подарка</b></div>\';
echo \'<div class=\"txt\">\';
if (isset($_POST[\'submit\']) and $_POST[\'price\'] and $_POST[\'op\']) {
$op = mysql_escape_string($_POST[\'op\']);
$price = num($_POST[\'price\']);
mysql_query(\"UPDATE `gifts_list` SET
`price` = \'$price\'
`op` = \'$op\'
WHERE `id` = \'$id\'
\"
echo \'<img src=\"ico/error.gif\" alt=\"Ошибка\" /> Изменения сохранены!</div>\';
} else {
echo \'<img src = \"gifts/\'.$gift[\'id\'].\'.png\" width = \"50\"><br/>\';
echo \'<form action=\"gifts.php?act=edit_gift&id=\'.$id.\'\" method=\"post\">\';
echo \'Цена: <br/>
<input type = text name = price maxlength=5 size = \"10\" value = \"\'.$gift[\'price\'].\'\"><br/>\';
$op = check($cat[\'op\']);
echo \'<textarea cols=\"20\" rows=\"1\" name=\"op\">\'.$op.\'</textarea><br/>\';
echo \'<input type=\"submit\" name=\"submit\" value=\"Сохранить\" class=\"submit white\"/>\';
echo \'</form>\';
}
echo \'</div>\';
include $rc.(\'/design/foot.php\');
} else {
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\">\';
echo \'<img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\ <b>Ошибка</b>\';
echo \'</div>\';
echo \'<div class=\"txt\">\';
echo \'<img src=\"ico/error.gif\" alt=\"Ошибка\" /> Ошибка, вам сюда нельзя!</div>\';
echo \'</div>\';
include $rc.(\'/design/foot.php\');
}
}
break;
?>
[/code]
Попробуй так Правда код ужасный гг[code]<?php
case edit_gift:
if ($u[admin] == 1 || $u[admin] == 2){
if(isset($_GET[id])){
$id=num($_GET[id]);
$req = mysql_query(\"SELECT * FROM `gifts_list` WHERE `id` = \'$id\' LIMIT 1\"
if (mysql_num_rows($req)) {
$gift = mysql_fetch_assoc($req);
}
}
if($gift){
$cat = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `gifts_cat` WHERE `id` = \'\".$gift[\'cat\'].\"\' LIMIT 1\");
$name_cat = check($cat[\'name\']);
$title = $title.\' | Подарки\';
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\"><img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\
<a href = \"gifts.php\">К категориям</a>
\\ <a href = \"gifts.php?act=cat&id=\'.$cat[\'id\'].\'\">\'.$name_cat.\'</a> \\ <b>Редактирование подарка</b></div>\';
echo \'<div class=\"txt\">\';
if (isset($_POST[\'submit\']) || $_POST[\'price\'] && $_POST[\'op\']) {
$op = mysql_escape_string($_POST[\'op\']);
$price = num($_POST[\'price\']);
mysql_query(\"UPDATE `gifts_list` SET
`price` = \'$price\'
`op` = \'$op\'
WHERE `id` = \'$id\'
\"
echo \'<img src=\"ico/error.gif\" alt=\"Ошибка\" /> Изменения сохранены!</div>\';
} else {
echo \'<img src = \"gifts/\'.$gift[\'id\'].\'.png\" width = \"50\"><br/>\';
echo \'<form action=\"gifts.php?act=edit_gift&id=\'.$id.\'\" method=\"post\">\';
echo \'Цена: <br/>
<input type = text name =\"price\" maxlength=\"5\" size = \"10\" value = \"\'.$gift[\'price\'].\'\"><br/>\';
$op = check($cat[\'op\']);
echo \'<textarea cols=\"20\" rows=\"1\" name=\"op\">\'.$op.\'</textarea><br/>\';
echo \'<input type=\"submit\" name=\"submit\" value=\"Сохранить\" class=\"submit white\"/>\';
echo \'</form>\';
}
echo \'</div>\';
include $rc.(\'/design/foot.php\');
} else {
include $rc.(\'/design/head.php\');
echo \'<div class=\"title\">\';
echo \'<img src=\"ico/gift.png\"><a href = \"gifts.php\"> Подарки</a> \\ <b>Ошибка</b>\';
echo \'</div>\';
echo \'<div class=\"txt\">\';
echo \'<img src=\"ico/error.gif\" alt=\"Ошибка\" /> Ошибка, вам сюда нельзя!</div>\';
echo \'</div>\';
include $rc.(\'/design/foot.php\');
}
}
break;
?>[/code]