Avatar billede Slettet bruger
03. maj 2002 - 23:47 Der er 12 kommentarer og
1 løsning

ligge et eller andet tal til en celle i db

Hej eksperter....

jeg skal bruge en funktion, der gør så jeg kan ligge et tal fra en for til i en bestemt celle i db, dette skal gøres ved at funktionen forspørger efter id, og ligger det indtastede tal til i den række hvor id er = id fra sidste side, og ligge det til i rating.


håber i forstår..

mvh.
www.questis.dk
Avatar billede Slettet bruger
03. maj 2002 - 23:55 #1
Mener du lægge?
Avatar billede Slettet bruger
03. maj 2002 - 23:57 #2
Nu har jeg læst dit spørgsmål igennem 3 gange og er stadig ikke med på hvad problemet er.
Avatar billede Slettet bruger
03. maj 2002 - 23:57 #3
det må du uddybe, den skal tag det tal der er i forvejen + den submittede værdi, og skrive facitet i den samme celle
Avatar billede eagleeye Praktikant
03. maj 2002 - 23:58 #4
Du kan ligge til med SQL:
ligTil = 10
selectID = 5 'en record i tabellen

sql = "UPDATE tabel SET rating = (rating + " & ligTil & ") WHERE ID = " & selectID
Connection.execute (sql)
Avatar billede Slettet bruger
03. maj 2002 - 23:59 #5
dette skal ske på den måde, at det id der står i adresselinien på den forgående side, skal være den linie i db'en hvor det skal ske
Avatar billede eagleeye Praktikant
04. maj 2002 - 00:02 #6
Hvis du har en side:
vis.asp?id=4
-og der er et link til addtal.asp
-man trykker på addtal.asp

Så kender addtal.asp siden ikke til id medmindre du føre den med i addtal.asp?id=4


og så kan du rette til:
sql = "UPDATE tabel SET rating = (rating + " & ligTil & ") WHERE ID = " & request("id")
Connection.execute (sql)
Avatar billede Slettet bruger
04. maj 2002 - 00:04 #7
takker det prøver jeg lige en gang &:-D
Avatar billede eagleeye Praktikant
04. maj 2002 - 00:13 #8
questis du er efterspurgt af riishoj: www.eksperten.dk/spm/205854
Avatar billede Slettet bruger
04. maj 2002 - 00:17 #9
eagle>>

jeg har et form, der består af 5 radioknapper, det er værdien af denne jeg skal have den til at gribe i ligTil = det tal der submittes, hvordan skal den drejes ?, jeg har aldrig arbejdet med radioknapper før
Avatar billede eagleeye Praktikant
04. maj 2002 - 00:21 #10
De virker lige som de andre input's. De skal havde samme navn for så er de i en gruppe hvor man kun kan vælge en af de 5. I Value feltet angiver det skal som skal ligges til i databasen. Det er en god ide at sætte en default til selected:

<input type="radio" name="taltilDB" value="0" selected>
<input type="radio" name="taltilDB" value="5">
<input type="radio" name="taltilDB" value="10">
<input type="radio" name="taltilDB" value="15">
<input type="radio" name="taltilDB" value="25">

De skal så ligge i en form som enten bliver POST'ed eller med GET til den side som gemmer. Dui hendter på samme måde som med ID altså: request("taltilDB")
Avatar billede Slettet bruger
04. maj 2002 - 00:31 #11
har denne kode:

<%
ligTil = request("1")

' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("bruger.mdb")
Conn.Open DSN

' Hent fra databasen afhængig af værdien id fra URL
sql = "UPDATE artikel SET rating = (rating + " & ligTil & ") WHERE ID = " & request("id")
Connection.execute (sql)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
response.redirect index.asp")
%>


og får denne fejl:
Microsoft VBScript runtime error '800a01a8'

Object required: 'Connection'
Avatar billede Slettet bruger
04. maj 2002 - 00:33 #12
har fået det til at virke *SS*
Avatar billede Slettet bruger
04. maj 2002 - 00:34 #13
takker for hjælpen
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