Código PHP:
Ver original
<?php /** * @author SyToo22 * @copyright 2011 */ //Conectamos con la bases de datos $total=0; //Comprobamos el numero de apustas que han acertado y sumamos sus creditos { $total+=$row["tapuesta"]; } //hayamos el el premio por credito jugado { } //multiplicamos el premio por los premios jugados y le añadimos los puntos a los usuarios premiados //$query2=mysql_query("SELECT usuarios.ID, usuarios.point, usuarios.username, resmejor.idequipo, resmejor.iduser, resmejor.tapuesta FROM usuarios LEFT JOIN resmejor ON resmejor.idequipo=".$_POST["name"].""); { if($_POST["name"]==$row2["idequipo"]) { //ESTAS LÍNEAS DE CÓDIGO NO VAN--SOLO SUMA AL FINAL //Compruebo que el if se ejecute tantas vecex como coincidencias ademas muestro el iid del premiado como los puntos que tiene echo "Aqui hay premios------el id del premiado es....".$row2["iduser"]."------------".$row2["point"]."<br>"; $win=$premio*$row2["tapuesta"]; $suma=$win+$row2["point"]; echo $win."........".$row2["point"]."--------------".$suma."<br>"; } }
Como os muestro en pantalla imprime esto, esta bien ejecuta bien el bucle porque en la base datos solo hay tres conicidencias, si las modifico a una o a dos muestra bien que solo hay un premio o dos, pero a la hora de hacer el update solo me lo hace una vez, la última.
IMPRESION DE PANTALLA
Código:
Como podeis ver el resultado de este bucle tendría que serAqui hay premios------el id del premiado es....1------------2 1........2--------------3 Aqui hay premios------el id del premiado es....1------------2 2........2--------------4 Aqui hay premios------el id del premiado es....1------------2 2........2--------------4
1+2=3
2+3=5
2+5=7
pero esto no es asi porque siempre mantiene el valor point en la base de datos fija hasta el final que es cuando la modifica, si volvemos a ejecutar el codigo imprimira esto:
Código:
Como podeis ver anteriormente sumo el ultimo que era dos.Aqui hay premios------el id del premiado es....1------------4 1........4--------------5 Aqui hay premios------el id del premiado es....1------------4 2........4--------------6 Aqui hay premios------el id del premiado es....1------------4 2........4--------------6
¿Qué estoy haciendo mal¿