/ 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
Formular -> Database -> bekræftelsesside
Fra : Aurum


Dato : 06-02-04 21:59

Har skrevet følgende, som også ganske fint bliver 'dimset ind' i
en database, når man trykker på send (i den formular, som står
længere nede på siden - og er i ganske alm. html)
Men når brugeren har trykket send, ser han/hun bare, at
formularens felter bliver tømt.
Jeg vil gerne have, at samtidig med, at dataene ryger ned i
databasen, så skal brugeren komme over på en ny side, hvor jeg fx
kan skrive 'Tak for din tilmelding'
Jeg har prøvet med response.write... uden held
Jeg har også prøvet at lave en action="ok.asp", men så ryger
dataene ikke ned i min database.

Og ja... jeg er nybegynder og jeg skal hjælpes lidt

HJÆLP....

<%
ConnString
="Driver={MySQL};SERVER=localhost;DATABASE=kursus_ajour_dk;UID=ku
rsus_ajour_dk;PASSWORD=40SAOb/K"
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = server.CreateObject("ADODB.recordset")
Conn.Open ConnString

' SQL sætning opbygges
strSQL = "Insert into tilmeldingsblanket ("

strSQL = strSQL & "Kursus, "
strSQL = strSQL & "Navn, "
strSQL = strSQL & "Sender, "
strSQL = strSQL & "Kommune, "
strSQL = strSQL & "Adresse, "
strSQL = strSQL & "Postnr) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & Request.Form("Kursus") & "', "
strSQL = strSQL & "'" & Request.Form("Navn") & "', "
strSQL = strSQL & "'" & Request.Form("Sender") & "', "
strSQL = strSQL & "'" & Request.Form("Kommune") & "', "
strSQL = strSQL & "'" & Request.Form("Adresse") & "', "
strSQL = strSQL & "'" & Request.Form("Postnr") & "') "

' SQL sætning eksekveres
Conn.Execute(strSQL)

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




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

 
 
Jens Gyldenkærne Cla~ (06-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-02-04 22:18

Aurum skrev:

> Jeg vil gerne have, at samtidig med, at dataene ryger ned i
> databasen, så skal brugeren komme over på en ny side, hvor jeg fx
> kan skrive 'Tak for din tilmelding'

Der er to muligheder - enten laver du redirect fra din nuværende
side efter at databasekoden er kørt, eller også laver du en ny side
med asp-koden fra din nuværende først, og den html-kode du vil
bruge til at takke med efterfølgende. I sidste tilfælde skal du
ændre formens action-parameter til den nye side.

> <%
> ConnString

Er ovenstående starten af siden? Hvis du skal lave redirect til en
ny side, må der ikke være html-kode eller response.write-linjer
herover.


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

Her kan du skrive:

   response.redirect ("takfordintilmelding.html")

- så flyttes browseren til den nye side.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Aurum (06-02-2004)
Kommentar
Fra : Aurum


Dato : 06-02-04 22:50

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Aurum skrev:
>
> > Jeg vil gerne have, at samtidig med, at dataene ryger ned i
> > databasen, så skal brugeren komme over på en ny side, hvor jeg fx
> > kan skrive 'Tak for din tilmelding'
>
> Der er to muligheder - enten laver du redirect fra din nuværende
> side efter at databasekoden er kørt, eller også laver du en ny side
> med asp-koden fra din nuværende først, og den html-kode du vil
> bruge til at takke med efterfølgende. I sidste tilfælde skal du
> ændre formens action-parameter til den nye side.

Jeg valgte denne løsning. Tusind tak for hjælpen. Det blev, som jeg
ønskede det
>
> > <%
&gt; > ConnString
&gt;
&gt; Er ovenstående starten af siden? Hvis du skal lave redirect til
en
&gt; ny side, må der ikke være html-kode eller response.write-linjer
&gt; herover.
&gt;
&gt;
&gt; > ' Luk databaseforbindelse
&gt; > Conn.Close
&gt; > Set Conn = Nothing
&gt; > %>
>
> Her kan du skrive:
>
>    response.redirect ("takfordintilmelding.html")
>
> - så flyttes browseren til den nye side.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html


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

Månedens bedste
Årets bedste
Sidste års bedste