- RU.PHP ------------------------------------------------------------- RU.PHP -
Msg : #8049 [593]
От : Andrew Krivosheyenko 2:5020/400 16 апреля 04, 11:34
Кому : Grigory Holstinnikov 16 апреля 04, 21:05
Тема : Re: кусок QUERY_STRING
-------------------------------------------------------------------------------
From: Andrew Krivosheyenko
Hello Grigory,
Thursday, April 15, 2004, 7:18:52 AM, you wrote:
GH> Подскажите плз как выдергивать аккуратно (чтобы без лишних заморочек) этот
GH> кусок QUERY_STRING, учитывая что в этих страницах будут дополнительные
GH> параметры (всякие там id=1&class=2 etc).
GH> (возможна модификация, вместо ?forums писать admin.php?forums если можно
GH> подскажите и для этого варианта)
в табличке в поле link хранить "admin.php?forums=1" и в запросе выбирать
что-то вроде
WHERE LEFT('admin.php?forums=1&id=1&class=2', LENGHT(link)) = link
?
но при изменении порядка параметров в GET чепуха получится.
попробуй введи в скрипте идентификатор задачи, например, после
парсинга всех параметров будешь знать, что задача -- показать форум
($action = "show_forum"), или показать юзеров ($action =
"show_users"), и теперь в link вместо имени скрипта храни
идентификатор задачи. теперь для нужной задачи выбрать права будет
совсем просто. т.е. нужно переложить логику обработки url на с mysql
на php.
+----+-----+------------------+------------+----------+----------+
| id | pid | name | action | minlevel | maxlevel |
+----+-----+------------------+------------+----------+----------+
| 2 | 0 | Hовости | show_news | 1 | 100 |
>| 8 | 5 | Форумы | show_forum | _7_| _8_|
>| 7 | 5 | Юзеры | show_users | _8_| _8_|
+----+-----+------------------+------------+----------+----------+
--
Best regards,
Andrew
Origin: Во время войны мой дед сбил вражеский велосипед. И был награжден
педалью за отвагу!
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: Talk.Mail.Ru (2:5020/400)
При переходе по баннеру - скидка 25% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!