Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
RSST * 0.85
[автор] (26 дек 2012, 14:37) [0/0] [0] [отв] [спам] [под] +1 | -1

Здравствуйте. Помоги пожалуйста исправить ошибку

[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&amp;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&amp;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]

2.
RSST * 0.85
[автор] (26 дек 2012, 14:37) [0/0] [0] [отв] [спам] [под] +1 | -1

Когда нажимаешь сохранить обновляет страницу

3.
RSST * 0.85
[автор] (26 дек 2012, 14:43) [0/0] [0] [отв] [спам] [под] +1 | -1

Чуть изменил но сохраняется но в базу не записывается

[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&amp;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]

4.
RSST * 0.85
[автор] (26 дек 2012, 15:07) [0/0] [0] [отв] [спам] [под] +1 | -1

Вот так пробую тоже не работает

[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&amp;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]

5. (26 дек 2012, 15:26) [0/0] [0] [отв] [спам] [под] +1 | -1

Беда*

6. (26 дек 2012, 22:19) [0/0] [0] [отв] [спам] [под] +1 | -1

Попробуй так Правда код ужасный гг[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&amp;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]

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений