/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Overfører link værdi ?
Fra : Steen


Dato : 28-08-01 15:18

Er dette korrekt og hvorfor ikke ?

<center><form method="POST"
action="gemsvar.asp?id=<%=Request.QueryString("UserID")&"'"%>">
<input type="hidden" name="idfelt"
value=<%=Request.QueryString("UserID")%>>
<textarea name="svartekst" rows="8" cols="31"></textarea>
<p><input type="submit" value="Send indholdet">
<input type="reset" value="Slet indholdet">
</form></center>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("tekst.mdb")
Conn.Open DSN
'Nu kommer problemet !
request.querystring("UserID")
Session("UserID") = ""& request("UserID")
' JA, hvad skal der stå her for, at medtage lige præcis den værdi
af det "UserID" der klikkes på ?
Conn.Close
Set Conn = Nothing
%>
Du spørger måske hvad det skulle være godt for ? Joh,- så kan jeg
nemlig få svarerens brugernavn med i tabellen "PostBox". Når
denne så logger på, vil vedkommende kunne se hvad der er skrevet
v.h.a. en session knyttet til brugernavnet.

Steen - out



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Anders Holbøll (29-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 29-08-01 09:58

Steen wrote:
>
> Er dette korrekt og hvorfor ikke ?

Det er ikke korrekt, men det er grimt.

> <center><form method="POST"
> action="gemsvar.asp?id=<%=Request.QueryString("UserID")&"'"%>">

Hvad laver den sidste &"'" i denne linie?

> <input type="hidden" name="idfelt"
> value=<%=Request.QueryString("UserID")%>>

Hvorfor vil du sende Request.QueryString("UserID") med 2 gange?

> <textarea name="svartekst" rows="8" cols="31"></textarea>
> <p><input type="submit" value="Send indholdet">
> <input type="reset" value="Slet indholdet">
> </form></center>

Skal form og "modtage" kode ikke i 2 forskellige filer, eller skal der i
det mindste ikke en kontrolstruktur ind til at afgøre hvilken del, der
skal afvikles? (dvs. om du er igang med at vise en formular til
brugeren, eller om du er igang med at modtage selvsamme formular fra
brugeren og lægge resultatet i databasen)

> <%
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath ("tekst.mdb")
> Conn.Open DSN
> 'Nu kommer problemet !
> request.querystring("UserID")

I din formular har du intet felt kaldet "UserId". Du må enten requeste
"id" eller "idfelt" (eller omdøbe feltet i formularen). Foregående
linie, gør iøvrigt ingenting. Burde du ikke bruge resultatet til noget?
f.eks. tildele det til en variabel:
UserId = request.querystring("id")

> Session("UserID") = ""& request("UserID")
> ' JA, hvad skal der stå her for, at medtage lige præcis den værdi
> af det "UserID" der klikkes på ?

Hvad mener du? Der kan ikke klikkes på et UserID. Der kan kun klikkes på
en knap, der har teskten "Send indholdet" og dem er der netop 1 af.

> Conn.Close
> Set Conn = Nothing
> %>
> Du spørger måske hvad det skulle være godt for ? Joh,- så kan jeg
> nemlig få svarerens brugernavn med i tabellen "PostBox". Når
> denne så logger på, vil vedkommende kunne se hvad der er skrevet
> v.h.a. en session knyttet til brugernavnet.

Ikke helt forstået.

--
Anders

Steen (29-08-2001)
Kommentar
Fra : Steen


Dato : 29-08-01 14:30

Anders Holbøll wrote in dk.edb.internet.webdesign.serverside.asp:
> Steen wrote:
> >
> > Er dette korrekt og hvorfor ikke ?
>
> >
> > <center><form method="POST"
> > action="gemsvar.asp?id=<%=Request.QueryString("UserID")&"'"%>">
Jeg tror også at denne er bedre:
action="gemsvar.asp?id="<%=Request.QueryString("ID")%>">
> Hvad laver den sidste &"'" i denne linie?
> Ja det er ikke så godt.
> > <input type="hidden" name="idfelt"
> > value="<%=Request.QueryString("UserID")%>">
>
> Hvorfor vil du sende Request.QueryString("ID") med 2 gange?
> Det har jeg heller ikke nogen plan om !
> > <textarea name="svartekst" rows="8" cols="31">

Nå, men problemet er løst, så jeg siger tak.
Det er ikke altid lige let, at arbejde med noget helt nyt, men det går
fremad.

Steen


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177508
Tips : 31968
Nyheder : 719565
Indlæg : 6408571
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste