hallo,
ich versuche grad in ein bestehendes Wettscript Quoten einzubauen. Funktioniert auch alles, aber die punkte werden nicht vergeben:
function setpoints($userID, $points) {
$res=mysql_fetch_array(safe_query("SELECT sum(points) as summe FROM ".PREFIX."wetten_bets WHERE wettenID='".$_GET['wettenID']."'" ));
$alles=$res['summe'];
$xsd1=mysql_fetch_array(safe_query("SELECT sum(points) as points FROM ".PREFIX."wetten_bets WHERE wettenID='".$_GET['wettenID']."' AND auswahl='1' " ));
$alleauwahl1=$xsd1['points'];
$xsd2=mysql_fetch_array(safe_query("SELECT sum(points) as points FROM ".PREFIX."wetten_bets WHERE wettenID='".$_GET['wettenID']."' AND auswahl='2' " ));
$alleauwahl2=$xsd2['points'];
$xsd3=mysql_fetch_array(safe_query("SELECT sum(points) as points FROM ".PREFIX."wetten_bets WHERE wettenID='".$_GET['wettenID']."' AND auswahl='3' " ));
$alleauwahl3=$xsd3['points'];
$qoute1=round($alles / $alleauwahl1,1);
$qoute2=round($alles / $alleauwahl2,1);
$qoute3=round($alles / $alleauwahl3,1);
$dswx=mysql_fetch_array(safe_query("SELECT winner FROM ".PREFIX."wetten WHERE wettenID='".$wettenID."'" ));
$winnerauswahl=$dswx[winner];
if($winnerauswahl==1){
$qoute=$qoute1;
}
if($winnerauswahl==2){
$qoute=$qoute2;
}
if($winnerauswahl==3){
$qoute=$qoute3;
}
if($points>0) $stats=', won=won+1, wonpoints=wonpoints+'.$points;
if(safe_query("UPDATE ".PREFIX."wetten_user SET bets=bets+1 ".$stats." WHERE userID='".$userID."'"));
if(safe_query("UPDATE ".PREFIX."user SET points=points+($points * $qoute) WHERE userID='".$userID."'")) return true;
else return false;
}
Wo ist hier der Fehler?
vielen Dank im vorraus
feryaz