Hej mina vänner 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. Nu förstår jag tror jag. Nu får jag felmeddelande. Det ser ut så här. När jag ändrat får jag detta felmeddelandet istället. Förlåt mig min vän. Jag missade det. Men jag får ändå ett felmeddelande, som ser ut så här. Ursäkta igen, alldeles för länge sen jag höll på med asp.... Jag tycker inte alls att det var för länge sedan du höll på med asp ;) Nu ser min kod ut så här, och något är fel, för den multiplicerar inte ihop oddsen rätt. Ändra Jag gjorde dom ändringar du föreslog Jonas. Men desvärre räknas inte oddsen ihop korrekt. 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? Så här returneras Sql-strängen. Nu tror jag att jag förstår 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. Hej igen, jag tror att jag missförstått dig från början :) Testa med det här. 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.Multiplicera olika fält
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()
%>Sv:Multiplicera olika fält
Sv: Multiplicera olika fält
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>Sv: Multiplicera olika fält
Microsoft VBScript compilation error '800a03ee'
Expected ')'
/tippa_odds.asp, line 199
if(rsGames("Odds1") != 0)
------------------------^Sv:Multiplicera olika fält
Microsoft VBScript compilation error '800a03ea'
Syntax error
/tippa_odds.asp, line 199
if(rsGames("Odds1") <> = 0)
-------------------------^Sv:Multiplicera olika fält
Microsoft VBScript compilation error '800a03f9'
Expected 'Then'
/tippa_odds.asp, line 199
if(rsGames("Odds1") <> 0)
-------------------------^Sv: Multiplicera olika fält
if rsGames("Odds1") <> 0 then
ska det vara :)Sv:Multiplicera olika fält
Sv: Multiplicera olika fält
<%
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()
%>Sv:Multiplicera olika fält
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! :pSv: Multiplicera olika fält
Sv:Multiplicera olika fält
<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.Sv: Multiplicera olika fält
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.Sv:Multiplicera olika fält
<%
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()
%>Sv: Multiplicera olika fält
Sv: Multiplicera olika fält
<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>Sv:Multiplicera olika fält