Hur då? Antar att du menar att det först användas på en och sen skickas vidare till en annan
Då använder du server.transfer("sida.asp")
22 svar · 354 visningar · startad av jake
hur hämtar man ett värde från ett formulär så att värdet kan visas på två olika sidor?
Hur då? Antar att du menar att det först användas på en och sen skickas vidare till en annan
Då använder du server.transfer("sida.asp")
hmm...
ja, man hämtar tex ett namn från ett formulär med request.form
på en sida...
sen vill jag skriva ut namnet även på en annan sida.
ska transfer stå på första sidan och hur hämtar man då namnet på den andra sidan?
Gör ett hidden fält på nästa sida med värdet från fältet från föregående sida.
och hur visar jag värdet från hidden fältet...?
response.write request("ditt_hiddenfält")
Eller:
response.write request.form("ditt_hiddenfält")
mm, hade gjort det... fär det inte att fungera... skriver så här för att hämta värdet namn från sidan index.asp
<form method="post" action="skickat.asp">
input type="hidden" name="namn" value=<%request.form("namn")%>">
är det det som är fel då?
Det saknas en inledande <
<form method="post" action="skickat.asp">
<input type="hidden" name="namn" value=<%request.form("namn")%>">
ok... skrev fel.. var inte så på sidan.. så det var inte det som var fel...
Det saknas ett = i din ASP tagg ser jag nu.
<form method="post" action="skickat.asp">
<input type="hidden" name="namn" value=<% = request.form("namn")%>">
Och en fnutt runt ditt value-värde:
<form method="post" action="skickat.asp">
<input type="hidden" name="namn" value=[blue]"[/blue]<% = request.form("namn")%>">
hm tack alla..
får det dock inte att fungera trots detta...
kan det vara fel på sökvägen...
ska det i action stå den fil jag vill hämta från eller..?
eller ska det vara någon annan method än post... hm..
Högerklicka, välj visa källa på den sidan formuläret finns på. Kontrollera så att värdet finns med i hidden-fältet.
Finns värdet, kontrollera på sida 2 genom att skriva ut det så att du verkligen får det med dig.
mvh Jörgen HP
Om du inte har flera besökare på dina sidor.
Eller om det är hundratals med information du skall skicka
så att en eventuell sessions tid kan ta slut
så tycker jag det verkar smidigast att lägga in det i sessioner
För det första så kan det inte manipuleras efter du har gjort ett test på att det är rätt tecken osv.
plus att du kan använda det besökaren skrivit in på hela sidan
tills sessions tiden tagit slut.
Jag tycker helt klart hidden-formulär är att föredra, sessions drar mycket mer resurser av servern.
mvh Jörgen HP
jo, men om det inte är så många besökare så kvittar det... ;)
Man bygger aldrig ett system med förutsättningen lite besökare, för att sedan få bygga om det om det visar sig att sidan växte fort.
Bygg alltid system så resurssnålt som möjligt och med en kostym att växa i. :)
mvh Jörgen HP
Jag förstår fortfarande inte vad som är problemet med sessions, jag använder sessions för att hålla reda på de som loggar in på sidan, och det rör sig om 3st sessions samtidigt alltså...
CatZ skrev:
Kan man använda sessions till något annat ?
Vad jag egentligen menade var:
Kan man använda något annat än sessions till det?
Du kan använda en databas men det tycker jag är onödigt. Det verkar som om sessions har oförtjänt dåligt rykte. Att använda några kilobyte minne för varje användare skall inte vara något problem.