Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Multiplicera olika fält

Postades av 2009-10-18 16:58:24 - Lars Persson, i forum asp - allmänt, Tråden har 21 Kommentarer och lästs av 1700 personer

Hej mina vänner
Hoppas någon kan hjälpa mig med mitt problem. Jag vill multiplicera ihop Odds1, OddsX och Odds2 för respektive användare. Om jag tippat en etta på en match till oddset 2,00, oxå tippar jag ett kryss till oddset 3,00 på en annan match då vill jag att dessa oddsen ska multipliceras ihop under TotalOdds. Men jag får inte rätt på det. Förhoppningsvis kan någon hjälpa mig.

<%
Call dbConnect()

sSQL1 = "SELECT * FROM qGamesTips_odds WHERE Datepart(""y"",Spelstopp,2,2) = Datepart(""y"",Now(),2,2) AND UserID = "& Session("UserID") &" AND Active = 1 ORDER BY Spelstopp, HomeTeam"
Set rsGames=Connect.Execute(sSQL1)

Do Until rsGames.EOF

Spelstopp = Left(rsGames("Spelstopp"),16)
Match = rsGames("HomeTeam") &" - " &rsGames("AwayTeam")
DittOdds = rsGames("DittOdds")
TotalOdds = rsGames("Odds1") * rsGames("OddsX") * rsGames("Odds2")
GameID = rsGames("GameID")
Odds1 = rsGames("Odds1")
OddsX = rsGames("OddsX")
Odds2 = rsGames("Odds2")

If rsGames("DittTecken") = 3 Then
DittTecken = "X"
Else
DittTecken = rsGames("DittTecken")
End If

If Farg = "<tr class=""Tabell"">" Then
Farg = "<tr class=""Tabell"">"
Else
Farg = "<tr class=""Tabell"">"
End If
%>
<form method="POST" action="tippa_odds_add.asp">
<%=Farg%>
<td class="" width="140" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Spelstopp%></td>
<td class="" width="240" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Match%></td>
<td class="" width="70" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittOdds%></td>
<td class="" width="100" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittTecken%></td>
</tr>
</form>
<%
rsGames.MoveNext
Loop
Call dbDisConnect()
%>


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-19 09:00:03 - Jonas Sjöblom

Får du något felmeddelande?


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-19 18:43:07 - Lars Persson

Nej inget felmeddelande. Det enda som händer är att Odds1, OddsX och Odds2 multipliceras ihop från en och samma match. Jag vill att de som ska multipliceras är tecknen jag tippat från olika matcher. D.v.s. endast ett odds från respektive match. Hoppas jag förklarar så ni förstår.


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-20 08:10:12 - Jonas Sjöblom

Nu förstår jag tror jag.


Testa såhär:
<code>
<%
Call dbConnect()

sSQL1 = "SELECT * FROM qGamesTips_odds WHERE Datepart(""y"",Spelstopp,2,2) = Datepart(""y"",Now(),2,2) AND UserID = "& Session("UserID") &" AND Active = 1 ORDER BY Spelstopp, HomeTeam"
Set rsGames=Connect.Execute(sSQL1)

TotalOdds = 0
Do Until rsGames.EOF

if(rsGames("Odds1") != 0)
Odds = rsGames("Odds1")
else if(rsGames("OddsX") != 0)
Odds = rsGames("OddsX")
else
Odds = rsGames("Odds2")

Spelstopp = Left(rsGames("Spelstopp"),16)
Match = rsGames("HomeTeam") &" - " &rsGames("AwayTeam")
DittOdds = rsGames("DittOdds")
if(TotalOdds == 0)
TotalOdds = Odds
else
TotalOdds = TotalOdds * Odds
GameID = rsGames("GameID")
Odds1 = rsGames("Odds1")
OddsX = rsGames("OddsX")
Odds2 = rsGames("Odds2")

If rsGames("DittTecken") = 3 Then
DittTecken = "X"
Else
DittTecken = rsGames("DittTecken")
End If

If Farg = "<tr class=""Tabell"">" Then
Farg = "<tr class=""Tabell"">"
Else
Farg = "<tr class=""Tabell"">"
End If
%>
<form method="POST" action="tippa_odds_add.asp">
<%=Farg%>
<td class="" width="140" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Spelstopp%></td>
<td class="" width="240" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Match%></td>
<td class="" width="70" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittOdds%></td>
<td class="" width="100" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittTecken%></td>
</tr>
</form>
<%
rsGames.MoveNext
Loop
Call dbDisConnect()
%>
</code>


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-20 20:16:08 - Lars Persson

Nu får jag felmeddelande. Det ser ut så här.

Microsoft VBScript compilation error '800a03ee'

Expected ')'

/tippa_odds.asp, line 199

if(rsGames("Odds1") != 0)
------------------------^


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-21 09:21:32 - Oskar Johansson

!= är ingen operator i vb, använd <> istället


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-21 11:22:00 - Jonas Sjöblom

Ursäkta :) Det var ett tag sen jag körde asp.


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-21 20:12:17 - Lars Persson

När jag ändrat får jag detta felmeddelandet istället.

Microsoft VBScript compilation error '800a03ea'

Syntax error

/tippa_odds.asp, line 199

if(rsGames("Odds1") <> = 0)
-------------------------^


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-22 11:00:38 - Oskar Johansson

Läs vad jag skriver ;) jag sa inget om något lika med :p


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-22 18:27:50 - Lars Persson

Förlåt mig min vän. Jag missade det. Men jag får ändå ett felmeddelande, som ser ut så här.

Microsoft VBScript compilation error '800a03f9'

Expected 'Then'

/tippa_odds.asp, line 199

if(rsGames("Odds1") <> 0)
-------------------------^


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-22 20:10:26 - Jonas Sjöblom

Ursäkta igen, alldeles för länge sen jag höll på med asp....

if rsGames("Odds1") <> 0 then


ska det vara :)


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-22 22:30:36 - Oskar Johansson

Jag tycker inte alls att det var för länge sedan du höll på med asp ;)


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-23 20:20:02 - Lars Persson

Nu ser min kod ut så här, och något är fel, för den multiplicerar inte ihop oddsen rätt.

<%
Call dbConnect()

sSQL1 = "SELECT * FROM qGamesTips_odds WHERE Datepart(""y"",Spelstopp,2,2) = Datepart(""y"",Now(),2,2) AND UserID = "& Session("UserID") &" AND Active = 1 ORDER BY Spelstopp, HomeTeam"
Set rsGames=Connect.Execute(sSQL1)

TotalOdds = 0
Do Until rsGames.EOF

if (rsGames("Odds1") <> 0) THEN
Odds = rsGames("Odds1")
else if (rsGames("OddsX") <> 0) THEN
Odds = rsGames("OddsX")
else
Odds = rsGames("Odds2")
end if
end if

Spelstopp = Left(rsGames("Spelstopp"),16)
Match = rsGames("HomeTeam") &" - " &rsGames("AwayTeam")
DittOdds = rsGames("DittOdds")

if (TotalOdds = 0) THEN
TotalOdds = Odds
else
TotalOdds = TotalOdds * Odds
end if

GameID = rsGames("GameID")
Odds1 = rsGames("Odds1")
OddsX = rsGames("OddsX")
Odds2 = rsGames("Odds2")

If rsGames("DittTecken") = 3 Then
DittTecken = "X"
Else
DittTecken = rsGames("DittTecken")
End If

If Farg = "<tr class=""Tabell"">" Then
Farg = "<tr class=""Tabell"">"
Else
Farg = "<tr class=""Tabell"">"
End If
%>
<form method="POST" action="tippa_odds_add.asp">
<%=Farg%>
<td class="" width="140" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Spelstopp%></td>
<td class="" width="240" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Match%></td>
<td class="" width="70" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittOdds%></td>
<td class="" width="100" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittTecken%></td>
</tr>
</form>
<%
rsGames.MoveNext
Loop
Call dbDisConnect()
%>


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-24 16:05:20 - Jonas Sjöblom

Ändra
else if (rsGames("OddsX") <> 0) THEN
till
elseif (rsGames("OddsX") <> 0) THEN

och ta bort ena end if där nedanför.

Och det var visst länge sen :p en fjärdedel av mitt liv typ! :p


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-24 18:12:32 - Lars Persson

Jag gjorde dom ändringar du föreslog Jonas. Men desvärre räknas inte oddsen ihop korrekt.


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-24 19:21:40 - Jonas Sjöblom

Det är ju möjligt att jag missförstått din fråga. Kan du ge ett exempel på vad som returneras av sql-strängen?

<code>SELECT * FROM qGamesTips_odds WHERE Datepart(""y"",Spelstopp,2,2) = Datepart(""y"",Now(),2,2) AND UserID = <userId> AND Active = 1 ORDER BY Spelstopp, HomeTeam</code>
Ersätt <userId> med ett giltigt användarID.

Samt hur det i exemplet ska multipliceras.


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-24 22:16:38 - Lars Persson

Så här returneras Sql-strängen.

40 24-10-2009 23:00 Andorra - Ukraina 4,40 4,00 1,50

40 24-10-2009 23:00 Luxemburg - Schweiz 7,00 4,00 2,00

40 24-10-2009 23:00 Vitryssland - Kazakhstan 2,00 4,00 3,00

40 24-10-2009 23:30 Sverige - Albanien 2,00 4,00 5,00

När jag klickar på något av oddsen i resp. match så multipliceras dom här nedan. Men det stämmer inte
som du kan se. Totaloddset i detta fallet ska ju bli 64,00.

24-10-2009 23:00 Andorra - Ukraina 4,00 X
24-10-2009 23:00 Luxemburg - Schweiz 2,00 2
24-10-2009 23:00 Vitryssland - Kazakhstan 4,00 X
24-10-2009 23:30 Sverige - Albanien 2,00 1
TotalOdds:123,2
Hoppas du blev något klokare av detta.


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-25 16:30:24 - Jonas Sjöblom

Nu tror jag att jag förstår

<%
Call dbConnect()

sSQL1 = "SELECT * FROM qGamesTips_odds WHERE Datepart(""y"",Spelstopp,2,2) = Datepart(""y"",Now(),2,2) AND UserID = "& Session("UserID") &" AND Active = 1 ORDER BY Spelstopp, HomeTeam"
Set rsGames=Connect.Execute(sSQL1)

TotalOdds = 0
Do Until rsGames.EOF

If rsGames("DittTecken") = 3 Then
DittTecken = "X"
Else
DittTecken = rsGames("DittTecken")
End If

if (DittTecken == 1) THEN
Odds = rsGames("Odds1")
else if (DittTecken == X) THEN
Odds = rsGames("OddsX")
else
Odds = rsGames("Odds2")
end if
end if

Spelstopp = Left(rsGames("Spelstopp"),16)
Match = rsGames("HomeTeam") &" - " &rsGames("AwayTeam")
DittOdds = rsGames("DittOdds")

if (TotalOdds = 0) THEN
TotalOdds = Odds
else
TotalOdds = TotalOdds * Odds
end if

GameID = rsGames("GameID")
Odds1 = rsGames("Odds1")
OddsX = rsGames("OddsX")
Odds2 = rsGames("Odds2")

If Farg = "<tr class=""Tabell"">" Then
Farg = "<tr class=""Tabell"">"
Else
Farg = "<tr class=""Tabell"">"
End If
%>
<form method="POST" action="tippa_odds_add.asp">
<%=Farg%>
<td class="" width="140" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Spelstopp%></td>
<td class="" width="240" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Match%></td>
<td class="" width="70" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittOdds%></td>
<td class="" width="100" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittTecken%></td>
</tr>
</form>
<%
rsGames.MoveNext
Loop
Call dbDisConnect()
%>


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-25 23:02:36 - Lars Persson

Tyvärr min vän. Det stämmer inte med muliplikationen. Jag får fortfarande fel totalodds. Det här med DittTecken har jag med för att få fram vilket tecken jag tippat, 1, X eller 2. Hoppas du kan hjälpa mig mer.


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-26 07:37:36 - Jonas Sjöblom

Hej igen, jag tror att jag missförstått dig från början :) Testa med det här.

<code><%
Call dbConnect()

sSQL1 = "SELECT * FROM qGamesTips_odds WHERE Datepart(""y"",Spelstopp,2,2) = Datepart(""y"",Now(),2,2) AND UserID = "& Session("UserID") &" AND Active = 1 ORDER BY Spelstopp, HomeTeam"
Set rsGames=Connect.Execute(sSQL1)

Do Until rsGames.EOF

If rsGames("DittTecken") = 3 Then
DittTecken = "X"
Else
DittTecken = rsGames("DittTecken")
End If

Spelstopp = Left(rsGames("Spelstopp"),16)
Match = rsGames("HomeTeam") &" - " &rsGames("AwayTeam")
DittOdds = rsGames("DittOdds")

if (TotalOdds = 0) THEN
TotalOdds = DittOdds
else
TotalOdds = TotalOdds * DittOdds
end if

GameID = rsGames("GameID")
Odds1 = rsGames("Odds1")
OddsX = rsGames("OddsX")
Odds2 = rsGames("Odds2")

If Farg = "<tr class=""Tabell"">" Then
Farg = "<tr class=""Tabell"">"
Else
Farg = "<tr class=""Tabell"">"
End If
%>
<form method="POST" action="tippa_odds_add.asp">
<%=Farg%>
<td class="" width="140" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Spelstopp%></td>
<td class="" width="240" height="30" align="left"><font face="Verdana" size="2" color="#000000"><%=Match%></td>
<td class="" width="70" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittOdds%></td>
<td class="" width="100" align="center" height="30"><font face="Verdana" size="2" color="#000000"><%=DittTecken%></td>
</tr>
</form>
<%
rsGames.MoveNext
Loop
Call dbDisConnect()
%>
</code>


Svara

Sv:Multiplicera olika fält

Postades av 2009-10-26 18:31:22 - Lars Persson

Tusen tack min vän för all hjälp. Nu fungerar det perfekt. Det blev mycket jobb för dig p.g.a. att jag hade svårt att förklara. Men nu är det kanon.


Svara

Sv: Multiplicera olika fält

Postades av 2009-10-27 07:32:51 - Jonas Sjöblom

Inga problem, roligt att det fungerar :)


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
608
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies