Jag visste heller inte hur jag skulle skriva mitt admin-gränssnitt, så jag fick skriva om det när det var halvfärdigt (dålig planering!).
Men så här har jag byggt upp det nu:
Jag loggar in på default.asp, där jag sedan skickas vidare till admin.asp som är "huvudsidan" för allt. Därigenom administreras alla funktioner (nyhetssystem, poll, gästbok etc.), genom att inkludera SSI filer med subbar och funktioner:
inc_nyheter.asp
inc_gastbok.asp
inc_poll.asp
osv...
När jag sedan går in på admin.asp så skapar jag länkar som ser ut så här:
admin.asp?app=nyheter&action=write
admin.asp?app=poll&action=list
admin.asp?app=gastbok&action=edit&id=34
Alltså app = vad det är för applikation (nyheter, poll osv).
Action = vad man ska göra med applikationen.
Detta är grunden, därefter har man ju ID och dylikt som läggs på efterhand.
För att "ta hand" om dessa querystrings och utföra det jag valt att göra så gör jag ett antal Select Case, exempel:
Application = Request.Querystring("app")
Action = Request.Querystring("action")
Select Case Application[/red]
Case "nyheter"
' En Select Case för "action" som utför vad man vill göra med nyheterna.
Case "gastbok"
' Vad man vill göra med gästboken.
Case "poll"
' Vad man vill göra med pollen.
Case Else
' Huvudsidan
End Select[/red]
I Select Case:n för Action så anropas subbar som ligger i inkluderings-filerna, exempelvis så kallas subben "writeNews" när jag vill skriva en nyhet (admin.asp?app=nyheter&action=write).
Det blev mycket, men jag hoppas att du förstår mitt sätt att bygga upp det i alla fall!
(Det blir cirka 1500 rader kod att inkludera med SSI, totalt tre-fyra filer, men jag märker ingen prestandaförlust)
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
[Redigerat av Pace den 21 sep 2001]