РЕШЕНО Помогите адрес страницы прописать в admin.php и файле .htaccess

Статус
Закрыто для дальнейших ответов.

Svetdushi81

Местный
Всем доброго времени суток, помогите пожалуйста, а то всю голову сломала... Как в файлах admin.php и .htaccess правильно прописать вот такую страницу /admin/magazine/edit/<?=$tovar['id']>? Мне надо, чтобы каждый товар редактировался в админке. Добавление новых товаров я сделала и их удаление, а вот редактирование по id не могу открыть из-за того, что в вышеупомянутых файлах не знаю как прописать страницу правильно. Надеюсь, кто-нибудь поможет.
 

normalno

Местный
В админке сделайте просто вывод данной страницы, но больше всего что он у вас есть
На счет айди, у файле .htaccess пропишите:
Код:
RewriteRule ^admin/magazine/edit/([0-9]+)(/?)+$ index.php?menu=admin&sel=admin&magazine&edit=$1 [L]
но нужно смотреть начальную страницу как она прописана в admin.php, если не поможет, то отпишите.
 

Svetdushi81

Местный
В админке сделайте просто вывод данной страницы, но больше всего что он у вас есть
На счет айди, у файле .htaccess пропишите:
Код:
RewriteRule ^admin/magazine/edit/([0-9]+)(/?)+$ index.php?menu=admin&sel=admin&magazine&edit=$1 [L]
но нужно смотреть начальную страницу как она прописана в admin.php, если не поможет, то отпишите.
В админ.пхп надо как то айди товара прописать, мне сказали что его надо ловить по get, а вот как это сделать... Вот мне кинули код

В admin.php ловим по GET:

Код:
if (isset($_GET['edit'])) {
$id_tovar=(int)$_GET['edit'];
echo "Найден товар с id " . $id_tovar;
....

}
А как его прописать в мою страницу я толком не могу понять, вот код моего админ.пхп:

Код:
<?PHP
# Блокировка сессии
if(!isset($_SESSION['admin']) || $_SESSION['admin'] !== TRUE || $_SESSION['user_id'] != 1){ Header('Location: /account'); return; }
@include('inc/_admin_menu.php');
if(isset($_GET['sel'])){
$menu = strval($_GET['sel']);
switch($menu){
case '404': include('pages/_404.php'); break; // Страница ошибки
case 'stats': include('pages/admin/_stats.php'); break; // Статистика
case 'purchases': include('pages/admin/_purchases.php'); break; // Покупки
case 'exchanges_pay': include('pages/admin/_exchanges_pay.php'); break; // История обмена в обменнике с основного счета на рекламный
case 'exchanges_adv': include('pages/admin/_exchanges_adv.php'); break; // История обмена в обменнике с основного счета на рекламный
case 'deposits': include('pages/admin/_deposits.php'); break; // История пополнений баланса
case 'news': include('pages/admin/_news.php'); break; // Новости
case 'users': include('pages/admin/_users.php'); break; // Список пользователей
case 'settings': include('pages/admin/_settings.php'); break; // Настройки
case 'payments': include('pages/admin/_payments.php'); break; // История выплат
case 'payment': include('pages/admin/_payment.php'); break; // Заказы выплат
case 'ps': include('pages/admin/_ps.php'); break; // Список платежных систем
case 'serfing_moder': include('pages/admin/serfing_moder.php'); break; // Серфинг
case 'serfing_config': include('pages/admin/serfing_config.php'); break; // Настройки серфинга

case 'magazin': include('pages/admin/magazine.php'); break; // Персонажи
case 'magazin_add': include('pages/admin/mazazine_add.php'); break; // Добавление персонажей


# Страница ошибки
default: @include('pages/_404.php'); break;
}
}
}else{
@include('pages/admin/_stats.php');
}
 

pligin

Команда форума
Администратор
А как его прописать в мою страницу я толком не могу понять
Если он нужен на странице, то зачем его в admin.php "ловить"?
В админке сделайте просто вывод данной страницы, но больше всего что он у вас есть
На счет айди, у файле .htaccess пропишите:
Код:
RewriteRule ^admin/magazine/edit/([0-9]+)(/?)+$ index.php?menu=admin&sel=admin&magazine&edit=$1 [L]
но нужно смотреть начальную страницу как она прописана в admin.php, если не поможет, то отпишите.
Тут все верно указано
 

Svetdushi81

Местный
Если он нужен на странице, то зачем его в admin.php "ловить"?

Тут все верно указано
Так не работает, я переделывала файлы с движка fastcore, там указано следующее:
Код:
case 'pages/admin/pers/edit/'.$num_get.'' : $_GET['edit'] = $num_get; require 'pages/admin/pers.php';break; // Редактирование персонажей
Вот мне и надо на основе этой записи сделать свою в админ.пхп, там ведь не просто переход на edit, а еще и по ид товара.
 

Svetdushi81

Местный
в файле конфига все нормально работает, только редактирование не открывается, есть конечно вариант сделать в отдельный файл его, но хотелось бы, чтобы все в одном было...
 

pligin

Команда форума
Администратор
Так не работает, я переделывала файлы с движка fastcore, там указано следующее:
Код:
case 'pages/admin/pers/edit/'.$num_get.'' : $_GET['edit'] = $num_get; require 'pages/admin/pers.php';break; // Редактирование персонажей
Вот мне и надо на основе этой записи сделать свою в админ.пхп, там ведь не просто переход на edit, а еще и по ид товара.
выше Вам уже дали правильный вариант
 
Статус
Закрыто для дальнейших ответов.
Верх