16. juni 2001 - 13:51Der er
11 kommentarer og 1 løsning
Variabler over flere sider
Hvis en side har variablen pic_id, er det så muligt for en anden side at hente fra denne variabel?
eller
Kan man kalde en anden side og vidergive variablen Jeg har selv prøvet sådan her: <form METHOD=\"Post\" ENCTYPE=\"multipart/form-data\" ACTION=\"opdater.asp\"&pic_id id=\"form\" name=\"send\">
(Nu skal jeg lige sige at jeg ikke har en pind forstand på ASP, men det her er et generelt serverside spg.)
Hvis du vil have nogen variable med til en anden side når du submitter en form skal du bruge <input type=\"hidden\"> felter. Altså sådan her:
<form method=\"post\" enctype=\"multipart/form-data\" action=\"opdater.asp\" id=\"form\" name=\"send\"> <input type=\"hidden\" name=\"pic_id\" value=\"<%=pic_id%>\"> [... resten af din form]
Hvis du bare vil lave en normal link (den at bruge en form): <a href=\"opdater.asp?pic_id=<%=pic_id%>\">Opdater</a>
Der er utrolig mange muligheder for at siderne kan bruge de samme variabler. Cokkies som icedox foreslår er ikke altid en god løsning, da brugeren kan slå understøttelsen af cokkies fra i sin browser. Her er en konkret løsning.
På den side som generere formen, skriv da følgende linie:
<%Session(\"pic_id\")=pic_id%>
på din opdater side kan du få fat i variablen ved at skrive:
repsen skrev>> Cokkies som icedox foreslår er ikke altid en god løsning, da brugeren kan slå understøttelsen af cokkies fra i sin browser. Her er en konkret løsning. <løsning med sessions>
Men husk at med sessions skal en klient stadig kunne genkendes! Der er tre måder at implementere det på: 1. Session-id gemt i cookie (den normale løsning, sker automatisk svjv.) 2. Session-id i URL\'en, ser grimt ud. 3. En session for hver unik IP. Usikker.
Du har ret i at man ikke når ret langt uden cokkies på nettet. Jeg mener at ASP overhovedet ikke virker hvis ikke cokkies er slået til.
Der er jo to former for cokkies, dem der bliver gemt på disken og dem som lever i hukommelsen.
Default er de begge slået til i IE.
De andre metoder jeg omtaler i løsningen, som rigtig nok er løsning 1, kunne være at:
1. Bruge parametre i querystringen 2. Gemme variablerne i Hidden fields på formen 3. Gemme oplysningerne i en database 4. og hvis det skal være RIGTIG grimt, så gemme det i applications variablen - føj :-)
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.