09. april 2004 - 02:03Der er
10 kommentarer og 2 løsninger
asp-indikator
i et asp dokument bruges <% %> som asp-indikator men hvis jeg nu har en database med en masse tekst og et link hvor jeg har <%=session("style")%> med hvor jeg skal hente en bestemt værdi ind som style hvordan laver jeg en asp-indikator som virker i en database for <% %> virker ikek når det ligger i en database så når jeg bruger "vis kilde" så viser den det som <%=session("style")%> og ikke den værdi den har som hvis det var lavet i et alm asp dokument.
men jeg skal bruge noget som kan lave en indikation af at det der nu kommer i min database er noget asp code. da den normale <% %> asp-indikation ikke virker når den ligger i en database. nogle det kan hjælpe !?
Jeg siger ikke at du ikke kan. Men det undrede mig en hel del, at du gemte en session i databasen ?
en session holder kun så længe browservinduet er åbent.
en kort forklaring..
Session("Style") opretter du når en bruger enten.. logger ind, eller noget i den stil.
lad os sige at den session hedder "eksperten" hvis du vil gemme brugerens valg af "style", er det smart nok at smide det i en database, men ikke som kode..
lav hellere et felt i en tabel, som f.eks kunne hedde "styleValg" ... Og deri gemmer du værdien af session("Style"), altså "eksperten"
Hvis det er som jeg har fornemmelsen af, sammen med noget brugerLogin ting, så lav feltet i brugertabellen.
Nu kan du så hive den ud via et resultset du åbner..
altså .. du laver et kald til databasen og henter ex.
Set Rs = Conn.Execute("SELECT * FROM Users WHERE UserID = " )--- og så videre..
Så henter du det felt ud igen med
<%= RS("styleValg") %>
Kan være at jeg er helt uden for tråden nu, men så gi mig lige et los bagi ;o) er lige stået op nemlig.. hehe
1. session("style") har intet med en bruger at gøre eller noget med login. 2. en besøgende på min side har muligved har at vælge hvilken style denne vil køre med på min side. hvis denne ikek har været på min side er session("style") automatisk one som så er one.css der skal bruges men dette kan brugeren ændre. session("style") er altså ikek noget som ligger gemt i en database da en besøgende kan bruge funktionen som han/hun vil. 3. hvorfor jeg har session("style") i min db er pga at jeg har en masse tekst med nogle link og hvis style er one så skal der evt vises onebigbanner.gif og hvis den er two er det twobigbanner.gif der skal vises derfor session("style") da valget af style gemmes i en session("style") som er langt bedre end noget andet...
men som mit spm lyder på så skal jeg høre om der findes en asp-indikator som kan bruges i en db, jeg skal ikke have noget med session("style") eller rs("style") da det intet har med asp-indikator at gøre og da jeg skal bruge session("style") kunen evt lave det om til rs("style") ved at sætte min rs("style") = session("style") men ændre på intet !!
Men som sagt, kså kan du ikke umiddelbart, eksekvere ASP kode du udtrækker fra en database. ikke på den måde som du ønsker der, derfor, hvis du ændrer det til det jeg snakkede om, vil det virke.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.