/ 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
Problem med indsætning af sessions værdi i~
Fra : Reidar Kogstad


Dato : 20-05-02 15:15

Hej

Jeg har et problem med syntaksen til at indsætte sessions værdien
"navn" i min database.
Jeg kan kalde sessionsværdien "navn", men jeg kan ikke finde ud
af syntaksen, til at indsætte den i nedstående eks.

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../databaser/sidedata.mdb")
Conn.Open DSN

' SQL s&aelig;tning opbygges

' SQL s&aelig;tning opbygges
strSQL = "Insert into jobs ("

strSQL = strSQL & "dersoges, "
strSQL = strSQL & "firma, "
strSQL = strSQL & "omraade, "
strSQL = strSQL & "jobkarak, "
strSQL = strSQL & "kontakt, "
strSQL = strSQL & "dato), "
strSQL = strSQL & "adminnavn) "


strSQL = strSQL & "values("

strSQL = strSQL & "'" & Request.Form("dersoges") & "', "
strSQL = strSQL & "'" & Request.Form("firma") & "', "
strSQL = strSQL & "'" & Request.Form("omraade") & "', "
strSQL = strSQL & "'" & Request.Form("jobkarak") & "', "
strSQL = strSQL & "'" & Request.Form("kontakt") & "', "
strSQL = strSQL & "'" & Date & "', "
strSQL = strSQL & "'" & =session.contents("navn") & "')"

' SQL s&aelig;tningen eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

Har prøvet mig frem, men nu kunne jeg godt bruge lidt hjælp.

Hilsen
Reidar Kogstad

--
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

 
 
Nicolai Jee (20-05-2002)
Kommentar
Fra : Nicolai Jee


Dato : 20-05-02 16:37

Reidar Kogstad wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Jeg har et problem med syntaksen til at indsætte sessions værdien
> "navn" i min database.
> Jeg kan kalde sessionsværdien "navn", men jeg kan ikke finde ud
> af syntaksen, til at indsætte den i nedstående eks.
>
> <%
&gt; ' Databaseforbindelse - husk at angive sti til din database
&gt; Set Conn = Server.CreateObject("ADODB.Connection")
&gt; DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
&gt; DSN = DSN & "DBQ=" &
Server.MapPath("../databaser/sidedata.mdb")
&gt; Conn.Open DSN
&gt;
&gt; ' SQL s&aelig;tning opbygges
&gt;
&gt; ' SQL s&aelig;tning opbygges
&gt; strSQL = "Insert into jobs ("
&gt;
&gt; strSQL = strSQL & "dersoges, "
&gt; strSQL = strSQL & "firma, "
&gt; strSQL = strSQL & "omraade, "
&gt; strSQL = strSQL & "jobkarak, "
&gt; strSQL = strSQL & "kontakt, "
&gt; strSQL = strSQL & "dato), "
&gt; strSQL = strSQL & "adminnavn) "
&gt;
&gt;
&gt; strSQL = strSQL & "values("
&gt;
&gt; strSQL = strSQL & "'" & Request.Form("dersoges") & "', "
&gt; strSQL = strSQL & "'" & Request.Form("firma") & "', "
&gt; strSQL = strSQL & "'" & Request.Form("omraade") & "', "
&gt; strSQL = strSQL & "'" & Request.Form("jobkarak") & "', "
&gt; strSQL = strSQL & "'" & Request.Form("kontakt") & "', "
&gt; strSQL = strSQL & "'" & Date & "', "
&gt; strSQL = strSQL & "'" & =session.contents("navn") & "')"
&gt;
&gt; ' SQL s&aelig;tningen eksekveres
&gt; Conn.Execute(strSQL)
&gt;
&gt; ' Luk databaseforbindelse
&gt; Conn.Close
&gt; Set Conn = Nothing
&gt; %>
>
> Har prøvet mig frem, men nu kunne jeg godt bruge lidt hjælp.
>
> Hilsen
> Reidar Kogstad
>
> --
> 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

hvis du allerede har session startet på den side hvor du henter de
andre formular værdier fra så kan du udskrive session værdien i et
skjult tekstfelt og så bare hente den med request.form:
Strsession=Session("navn")
<input type=hidden value="<%response.write (Strsession) name=navn
%>

--
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

Reidar Kogstad (20-05-2002)
Kommentar
Fra : Reidar Kogstad


Dato : 20-05-02 18:36

Nicolai Jee wrote in dk.edb.internet.webdesign.serverside.asp:
> Reidar Kogstad wrote in dk.edb.internet.webdesign.serverside.asp:
> > Hej
> >
> > Jeg har et problem med syntaksen til at indsætte sessions værdien
> > "navn" i min database.
> > Jeg kan kalde sessionsværdien "navn", men jeg kan ikke finde ud
> > af syntaksen, til at indsætte den i nedstående eks.
> >
> > <%
&gt; &gt; ' Databaseforbindelse - husk at angive sti til din database
&gt; &gt; Set Conn = Server.CreateObject("ADODB.Connection")
&gt; &gt; DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
&gt; &gt; DSN = DSN & "DBQ=" &
&gt; Server.MapPath("../databaser/sidedata.mdb")
&gt; &gt; Conn.Open DSN
&gt; &gt;
&gt; &gt; ' SQL s&aelig;tning opbygges
&gt; &gt;
&gt; &gt; ' SQL s&aelig;tning opbygges
&gt; &gt; strSQL = "Insert into jobs ("
&gt; &gt;
&gt; &gt; strSQL = strSQL & "dersoges, "
&gt; &gt; strSQL = strSQL & "firma, "
&gt; &gt; strSQL = strSQL & "omraade, "
&gt; &gt; strSQL = strSQL & "jobkarak, "
&gt; &gt; strSQL = strSQL & "kontakt, "
&gt; &gt; strSQL = strSQL & "dato), "
&gt; &gt; strSQL = strSQL & "adminnavn) "
&gt; &gt;
&gt; &gt;
&gt; &gt; strSQL = strSQL & "values("
&gt; &gt;
&gt; &gt; strSQL = strSQL & "'" & Request.Form("dersoges") & "', "
&gt; &gt; strSQL = strSQL & "'" & Request.Form("firma") & "', "
&gt; &gt; strSQL = strSQL & "'" & Request.Form("omraade") & "', "
&gt; &gt; strSQL = strSQL & "'" & Request.Form("jobkarak") & "', "
&gt; &gt; strSQL = strSQL & "'" & Request.Form("kontakt") & "', "
&gt; &gt; strSQL = strSQL & "'" & Date & "', "
&gt; &gt; strSQL = strSQL & "'" & =session.contents("navn") & "')"
&gt; &gt;
&gt; &gt; ' SQL s&aelig;tningen eksekveres
&gt; &gt; Conn.Execute(strSQL)
&gt; &gt;
&gt; &gt; ' Luk databaseforbindelse
&gt; &gt; Conn.Close
&gt; &gt; Set Conn = Nothing
&gt; &gt; %>
> >
> > Har prøvet mig frem, men nu kunne jeg godt bruge lidt hjælp.
> >
> > Hilsen
> > Reidar Kogstad
> >
> > --
> > 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
>
> hvis du allerede har session startet på den side hvor du henter de
> andre formular værdier fra så kan du udskrive session værdien i et
> skjult tekstfelt og så bare hente den med request.form:
> Strsession=Session("navn")
> <input type=hidden value="<%response.write (Strsession) name=navn
&gt; %>
>
> --
> 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

Tak for tippet, men fejlen lå i at der var en parentes for meget,
højere oppe i koden.

Hilsen
Reidar Kogstad

--
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

Jørn Andersen (20-05-2002)
Kommentar
Fra : Jørn Andersen


Dato : 20-05-02 16:44

On Mon, 20 May 2002 14:15:17 +0000 (UTC), Reidar Kogstad
<reidar@mail1.stofanet.dk> wrote:

>Jeg har et problem med syntaksen til at indsætte sessions værdien
>"navn" i min database.
>Jeg kan kalde sessionsværdien "navn", men jeg kan ikke finde ud
>af syntaksen, til at indsætte den i nedstående eks.
<snip>
>strSQL = strSQL & "'" & Date & "', "
>strSQL = strSQL & "'" & =session.contents("navn") & "')"

Det er her du mener, ikke?
strSQL = strSQL & "'" & session("navn") & "')"
- burde virke.

Ellers prøv lige midlertidigt at indsætte:

Response.Write strSql
Response.End

- efter opbygningen af SQL-strengen og før den eksekveres.
Så får du udskrevet det færdige resultat af strSql, hvor det oftest er
lettere at se evt. fejl.


Good luck,
Jørn

--
Jørn Andersen,
Brønshøj

Reidar Kogstad (20-05-2002)
Kommentar
Fra : Reidar Kogstad


Dato : 20-05-02 18:30

Jørn Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> On Mon, 20 May 2002 14:15:17 +0000 (UTC), Reidar Kogstad
> <reidar@mail1.stofanet.dk> wrote:
>
> >Jeg har et problem med syntaksen til at indsætte sessions værdien
> >"navn" i min database.
> >Jeg kan kalde sessionsværdien "navn", men jeg kan ikke finde ud
> >af syntaksen, til at indsætte den i nedstående eks.
> <snip>
> >strSQL = strSQL & "'" & Date & "', "
> >strSQL = strSQL & "'" & =session.contents("navn") & "')"
>
> Det er her du mener, ikke?
> strSQL = strSQL & "'" & session("navn") & "')"
> - burde virke.
>
> Ellers prøv lige midlertidigt at indsætte:
>
> Response.Write strSql
> Response.End
>
> - efter opbygningen af SQL-strengen og før den eksekveres.
> Så får du udskrevet det færdige resultat af strSql, hvor det oftest er
> lettere at se evt. fejl.
>
>
> Good luck,
> Jørn
>
> --
> Jørn Andersen,
> Brønshøj

Ja det var der jeg mente fejlen lå, men ved hjælp af tippet med at bruge
Respose.Write strSql, så fandt jeg den egentlige fejl som var en
tastefejl højere oppe. Der var en parentes for meget her.

strSQL = strSQL & "kontakt, "
strSQL = strSQL & "dato), "
strSQL = strSQL & "adminnavn) "

Så tak for hjælpen og tippet Jørn.

Hilsen
Reidar Kogstad


--
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 : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste