Avatar billede -wizard- Nybegynder
26. november 2001 - 18:49 Der er 12 kommentarer og
1 løsning

plus til et felt i en database ?

Jo ser i jeg har tænkt mig at lav 4 billeder på min hjemmeside - så akl der være et felt udfor hver af dem så man kan skrive melle 1 & 10 i feltet så er der 10 rækker i databasen - her ligger den så automatisk det indtastede tal til det felt hvor det høre hjemme :-)

- nogen som kan hjælpe mig med at lave dette ?
Avatar billede nute Nybegynder
26. november 2001 - 18:51 #1
ehhh....kan du forklare litt bedre ?
Avatar billede nute Nybegynder
26. november 2001 - 18:52 #2
er dette en eller annen form for \"stem på bildet\" ting ? så du skal vite hvor mange som har stemt fx 4 eller 7 ?
Avatar billede -wizard- Nybegynder
26. november 2001 - 18:55 #3
Nute -->> Ja, det var det jeg havde tænkt mig, jeg har en række billeder fra computer partys etc - så skal folk kunne stemme / give dem karaktere... - men det skal ikke være særligt adv.
Avatar billede -wizard- Nybegynder
26. november 2001 - 18:58 #4
Alså den skal bare ligge det tal som er angivet i feltet til totale \"points\" & ligge en til den kolonne som tallet har i databasen :-)
Avatar billede nute Nybegynder
26. november 2001 - 18:58 #5
men er det en grunn til at du skal ha 10 kolonner ? hvorfor ikke bare en kolonne hvor du oppbevarer den totale score ? og evt en kolonne som inneholder hvor mange stemmer som er gitt...så kan du jo alltid utfra det regne ut gjennomsnitt ...
Avatar billede -wizard- Nybegynder
26. november 2001 - 19:01 #6
Bare så jeg kan se hvad de forskellige har angivet, men hvis det er lettere at lave på den anden måde er det ok med mig :-)
Avatar billede nute Nybegynder
26. november 2001 - 19:56 #7
er dette noe du kan bruke ?

http://www.friserverplads.dk/nute/ex138829/vote.zip

/nute
Avatar billede -wizard- Nybegynder
26. november 2001 - 20:47 #8
Ser meget godt ud har lige prøvet - men kan jeg få dig til at lave en lille ændring ?
istedet for man skal stemme på alle sammen på engang, kan du så ikke gøre sådan så man kan gøre det for hvert billede (Da jeg har temmeligt mange billeder tror jeg ikke de besøgende vil stemme på 50 stykker på en gang ) - kan du se hvad jeg mener ?
Avatar billede nute Nybegynder
26. november 2001 - 20:50 #9
skal man selv kunne velge  hvilket bilde man skal stemme på ? eller skal man stemme på et og et bilde ? dvs, når du har stemt på det første, så skal det neste gjøres tilgjengelig for stemming ?
Avatar billede -wizard- Nybegynder
26. november 2001 - 20:56 #10
Alså - det med de bliver listet op på den måde som du har lavet er fint, det skal bare være sådan så man ikke skal stemme ved alle sammen på engang - dvs hvis jeg kun vil stemme på billede1 skal der være en knap udfor så den kun tæller ved billede 1 :-)
Avatar billede nute Nybegynder
26. november 2001 - 21:40 #11
hmmm....den simpleste måten er å gjøre det på denne måten:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
</head>

<body>

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
strDSN = \"SERVER=LOCALHOST;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"vote.mdb\")
Conn.Open strDSN

if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then
  for each item in request.form
      tmpIndex = InStr( item, \"sel\" )
      if( tmpIndex = 1 ) then
          tmpID = MID( item, tmpIndex + 3 )
            voteVal = request.form( item )
           
            if( CInt( voteVal ) > 0 ) then
                SQL = \"SELECT vote\" & voteVal & \", score, voters FROM vote WHERE ID = \" & tmpID
                Set RS = Conn.Execute( SQL )
               
                tmpVote = CInt( RS(\"vote\" & voteVal ) ) + 1
                tmpScore = Cint( RS(\"score\") ) + voteVal
                tmpVoters = CInt( RS(\"voters\") ) + 1
               
                SQL = \"UPDATE vote SET vote\" & voteVal & \" = \" & tmpVote
                SQL = SQL & \", score = \" & tmpScore & \", voters = \" & tmpVoters & \" WHERE ID = \" & tmpID
              Conn.Execute( SQL )
            end if
        end if
    next
  response.write \"Data oppdatert\"
else
  SQL = \"SELECT ID, imgURL FROM vote\"
    set RS = Conn.Execute( SQL )
    %>
    <form name=\"frm\" action=\"index.asp\" method=\"POST\">
      <input type=\"submit\" value=\"Stem på valgte\"><br><br>
      <%
        while( NOT RS.EOF )
          response.write \"<img src=\"\"\" & RS(\"imgURL\") & \"\"\"><select name=\"\"sel\" & RS(\"ID\") & \"\"\">\"
            response.write \"<option value=\"\"0\"\"></option>\"
            for i = 1 to 10
              response.write \"<option value=\"\"\" & i & \"\"\">\" & i & \"</option>\"
            next
            response.write \"</select><br><br>\"
          RS.MoveNext
        wend
        %>
        <input type=\"submit\" value=\"Stem på valgte\">
    </form>
    <%

end if
RS.Close
Conn.Close

Set RS = nothing
Set Conn = nothing
%>
</body>
</html>

/nute
Avatar billede -wizard- Nybegynder
26. november 2001 - 21:45 #12
goodie - du får lige dine points :-)
... svare du lige, eller kan jeg ikke give dem til dig;-)
Avatar billede nute Nybegynder
26. november 2001 - 21:48 #13
fino :-)

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