07. august 2005 - 23:15Der er
23 kommentarer og 1 løsning
+1 til database
Jeg ved hvordan man sender til en database og overskriver det der står i forvejen. Køre MySQL database.
Jeg skal nu lære at lægge til det der står i databasen i forvejen. Og der til har jeg 3 spørgsmål.
1. Hvordan får jeg den til at bare sende +1 til en data base. Ex jeg har kolonen kampe og der står 3 i. men når jeg trykker tilføj så skal den sende så der står 4 og næste gang 5 osv....
2. Hvordan får jeg den til at sende det der står i et felt. Ex jeg har en kolone i databasen der hedder Mål og har et inputfelt der hedder mål. Det tal der står der i skal så lægges til tallet i kolonen mål. Hvis i forstår.
3. Så kunne jeg godt tænke mig at lære hvordan man fik den til at ligge +1 en kolone alt efter hvad der står i 2 imputsfelter. Ex Input1 > Input2 send +1 til kolone V i databasen Input1 = Input2 send +1 til kolone U i databasen Input1 < Input2 send +1 til kolone T i databasen
Håber i kan hjælpe mig. Bare spørg er ikke så god til at forklare. Der er 50 point pr. svar.
2) Hvis du henter det fra en form med method="post" så henter du det sådan her maal = request.form("mål") "Update din_tabel Set dit_felt = dit_felt + "&maal&" where betingelse
3) Så tester du jo på dine input -- input1 = request.form("input1") input2 = request.form("input2") if input1 > input 2 then update din_tabel set v = v+1 where betingelse elseif input1 = input2 then update din_tabel set u = u+1 where betingelse else update din_tabel set t = t+1 where betingelse end if
sådan er syntaksen nogen gange lidt "sjov" Man skriver en liste i det man vil gøre, men i betingelserne skal der stå and eksempel --- SQL ="Update t Set f1 = f1 + 1, f2 = f2 + 1 Where f1 = 'a' And f2 = 'b'"
Synes godt om
Slettet bruger
07. august 2005 - 23:34#14
Okay super.
Må desværre hoppe i seng. Det skal indsættes i en meget stor sammenhæng og det kan jeg ikke overskue lige nu.
Men smid et svar og virker det imorgen får du pointene der ;)
oki doki sov godt og så håber jeg det virker, og hvis ikke så håber jeg ikke en anden kommer og hugger points inden jeg vågner ;o)
Synes godt om
Slettet bruger
07. august 2005 - 23:40#17
Hehe det må vi jo se det lyder nu til at det sagtens kan virke.
Synes godt om
Slettet bruger
08. august 2005 - 18:10#18
HMmm der er fejl i den.
Har sat den til at udskrive debug: DEBUG #4: Update WC_Liga_Teams Set kampe = kampe + 1, Made = Made + 1, Let = Let +0, Point = Point + 3, Where Teamname = 'FC Coolio'
Den sender ikke de rigtige data'er
Her er min linje i ASP dokumentet: SQL = "Update WC_Liga_Teams Set kampe = kampe + 1, Made = Made + " & intGoal1 & ", Let = Let +" & intGoal2 & ", Point = Point + " & intPointhjem & ", Where Teamname = '" & strTEAM1 & "'"
Synes godt om
Slettet bruger
08. august 2005 - 18:17#19
Lidt mere fejl:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Where Teamname = 'FC Coolio'' at line 1
SQL = "Update WC_Liga_Teams Set kampe = kampe + 1, Made = Made + " & intGoal1 & ", Let = Let +" & intGoal2 & ", Point = Point + " & intPointhjem & " Where Teamname = '" & strTEAM1 & "'"
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.