Avatar billede html_wizard Nybegynder
05. juni 2003 - 18:52 Der er 10 kommentarer og
1 løsning

form submit

<INPUT TYPE="button" NAME="id<% = rs("code_no")%>add" VALUE="<%=txt_add %>" onclick="top.cart.addItem('<% = rs("item")%>','<% = rs("price")%>', document.itemsform.id<% = rs("code_no")%>quant.value, document.itemsform.id<% = rs("code_no")%>number.value, document.itemsform.id<% = rs("code_no")%>option.options[document.itemsform.id<% = rs("code_no")%>option.selectedIndex].text, document.itemsform.id<% = rs("code_no")%>option2.options[document.itemsform.id<% = rs("code_no")%>option2.selectedIndex].text, '<% =RS("weight") %>')";>

Samtidig med at alt dette sker, skal der sendes info om at der er trykket een gang, ligesom en kliktæller kan dette lade sig gøre?
Avatar billede html_wizard Nybegynder
05. juni 2003 - 18:54 #1
Der skal skrives til en databse og fortælle hits + 1

Jeg har prøvet med følgende men uden succes!

<%
Response.Buffer = True

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.open "DBQ=xxx;Driver={Microsoft Access Driver (*.mdb)};"
If Request.QueryString("id") <> "" Then
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT * FROM products WHERE (code_no = " & Request.QueryString("id") & ")"
    rs.Open strSQL, myConn, 1, 3
    If Not (rs.BOF Or rs.EOF) Then
        rs("hits") = rs("hits") + 1
        strURL = Trim(Request.Form("www"))
        rs.Update
        rs.Close
        myConn.Close
        Set rs = Nothing
        Set myConn = Nothing
        Response.Clear
        Response.Redirect(strURL)
    End If
End If
%>
Avatar billede eagleeye Praktikant
05. juni 2003 - 19:31 #2
Opdater den ikke??

Hvis du bruger method=post på din form og id er et form felt så skal du i ASP koden bruge Request.Form("id")  Request.QueryString bruges ved method=get smat når det står i linket xx.asp?id=348

If Request.Form("id") <> "" Then

og i SQLen
strSQL = "SELECT * FROM products WHERE (code_no = " & Request.form("id") & ")"
Avatar billede mccannon Nybegynder
05. juni 2003 - 23:10 #3
lige et dumt spørgsmål fra mig..hvorfor laver du en response.clear lige inden du redirecter ?
Avatar billede martinhh Nybegynder
06. juni 2003 - 14:25 #4
Prøv at erstatte din linie

myconn.open "DBQ bla bla bla
med den her linie:

myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("xxx.mdb")

Skriv hvis det ikke virker!
Avatar billede martinhh Nybegynder
06. juni 2003 - 14:27 #5
Du kunne også prøve at connecte til din DB på en anden måde.. Nogle gange hjælper det
Avatar billede html_wizard Nybegynder
07. juni 2003 - 14:52 #6
Jeg tror spørgsmålet er misforstået.

Jeg bare have den knap der er beskrevet i oplægget til at virke på den aspkode der beskrevet i kommentar#1

plz help
Avatar billede html_wizard Nybegynder
07. juni 2003 - 14:52 #7
samtidig med at knappen udføre det der bedes om i aspkoden
Avatar billede html_wizard Nybegynder
07. juni 2003 - 14:52 #8
og i sp.oplægget
Avatar billede html_wizard Nybegynder
07. juni 2003 - 14:54 #9
DVS to kommandoer til knappen en der udføre det som er beskrevet i ?-oplægget samt en kommando der fortæller hits + 1 i den record...
Avatar billede html_wizard Nybegynder
07. juni 2003 - 17:43 #10
prøver forfra
Avatar billede html_wizard Nybegynder
07. juni 2003 - 18:45 #11
sp er misforstået
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester