Avatar billede html_wizard Nybegynder
07. juni 2003 - 17:46 Der er 10 kommentarer og
1 løsning

asp form submit

Der skal skrives til en databse og fortælle hits + 1

samtidig med at der klikkes på denne knap.

Kan dette lade sig gære og hvordan PLZ HELP

<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") %>')";>
Avatar billede html_wizard Nybegynder
07. juni 2003 - 17:47 #1
Følgende er en hittæller, men med redirect... Det skal være uden

Hvordan kalder jeg en sådan hittæller fra min knap uden at oplysningerne i value går tabt.

<%
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 ellebaek Nybegynder
07. juni 2003 - 17:55 #2
<%
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
session("value") = din værdi
        rs.Close
        myConn.Close
        Set rs = Nothing
        Set myConn = Nothing
    End If
End If
%>

Hvad med på denne måde ??
Avatar billede html_wizard Nybegynder
07. juni 2003 - 18:03 #3
Ikke forstået.

Jeg skal have løst problemet med at udføre begge kommandoer ved tryk på knappen.
Det kunne være en input hidden eller lign. Men din metode er ikke forstået,mit største problem er onclick der skal sende to værdier eller udføre to opagver
Avatar billede ellebaek Nybegynder
07. juni 2003 - 18:05 #4
Kan du forklare dit spg. en smule bedre...

For som jeg har forstået vil du bare have lagt en til ved tryk...
"Der skal skrives til en databse og fortælle hits + 1

samtidig med at der klikkes på denne knap."
"Følgende er en hittæller, men med redirect... Det skal være uden"
Avatar billede martinhh Nybegynder
07. juni 2003 - 18:07 #5
Hvad med at sætte target="_blank" så siden med hittælleren åbner i et nyt vindue... Så bevarer du samtidig din funktion i value. Jeg vil gerne vise dig hvordan hvis du ikke forstår...!

Happy coding
Martin
Avatar billede html_wizard Nybegynder
07. juni 2003 - 18:25 #6
Okay jeg prøver så vi alle er med...

<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") %>')";>

1. Når brugeren klikker knappen sker det som skrevet står

Spørgsmål

2. Når brugeren klikker knappen sker det som skrevet står
+ at asp fortæller "hits" i samme record code_no (id) at
hits + 1
Avatar billede html_wizard Nybegynder
07. juni 2003 - 18:25 #7
Hittælleren skal ikke være synlig det er blot til egen statistik
Avatar billede martinhh Nybegynder
07. juni 2003 - 18:29 #8
Det behøver de heller ikke, du kan jo bare sætte det nye vindue til at lukke efter X antal sekunder...
Avatar billede html_wizard Nybegynder
07. juni 2003 - 18:32 #9
oaky men det er ikke dette der volder mig programmeringsvanskeligheder, det gør det at indsætte koden i onclick

¨¨o o¨¨
PLZHELP
/
Avatar billede html_wizard Nybegynder
07. juni 2003 - 18:33 #10
"indsætte koden i onclick" = det der gør hits = hits + 1
Avatar billede html_wizard Nybegynder
10. juni 2003 - 11:48 #11
lukket
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