Código PHP:
<?php
/**
* @author skirlappa
* @copyright 2011
*/
//Conectamos con la bases de datos
$connect=mysql_connect("localhost","","");
$selectDb=mysql_select_db("test",$connect);
//unimos los resultados en un una variable
$par[1]=$_POST['imp1'].$_POST['imp2'];
$par[2]=$_POST['imp3'].$_POST['imp4'];
$par[3]=$_POST['imp5'].$_POST['imp6'];
$par[4]=$_POST['imp7'].$_POST['imp8'];
$par[5]=$_POST['imp9'].$_POST['imp10'];
$par[6]=$_POST['imp11'].$_POST['imp12'];
$par[7]=$_POST['imp13'].$_POST['imp14'];
$par[8]=$_POST['imp15'].$_POST['imp16'];
$par[9]=$_POST['imp17'].$_POST['imp18'];
$par[10]=$_POST['imp19'].$_POST['imp20'];
//Comprobamos que lo que se pasan sean números y no se dejan campos vacios
if(is_numeric($par[1]) && is_numeric($par[2]) && is_numeric($par[3]) && is_numeric($par[4]) && is_numeric($par[5]) && is_numeric($par[6]) && is_numeric($par[7]) && is_numeric($par[8]) && is_numeric($par[9]) && is_numeric($par[10]))
{
//Si todos los valores son numerios hacemos la consulta
$query=mysql_query("SELECT * FROM resultados LEFT JOIN usuarios ON resultados.iduser=usuarios.id") or die (mysql_error());
while($row=mysql_fetch_array($query))
{
if($par[1]==$row['par1'])
{
$premio=1;
$total=$premio+$row['point'];
echo $row['username']."--------------".$premio."---------".$row['point']."------------".$total;
$co1=mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[2]==$row['par2'])
{
$premio=1;
$total=$premio+$row['point'];
echo $row['username']."--------------".$premio."---------".$row['point']."------------".$total;
$co2=mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[3]==$row['par3'])
{
$premio=1;
$total=$premio+$row['point'];
echo $row['username']."--------------".$premio."---------".$row['point']."------------".$total;
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[4]==$row['par4'])
{
$premio=1;
$total=$premio+$row['point'];
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[5]==$row['par5'])
{
$premio=1;
$total=$premio+$row['point'];
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[6]==$row['par6'])
{
$premio=1;
$total=$premio+$row['point'];
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[7]==$row['par7'])
{
$premio=1;
$total=$premio+$row['point'];
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[8]==$row['par8'])
{
$premio=1;
$total=$premio+$row['point'];
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[9]==$row['par9'])
{
$premio=1;
$total=$premio+$row['point'];
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
if($par[10]==$row['par10'])
{
$premio=1;
$total=$premio+$row['point'];
mysql_query("UPDATE usuarios SET point='$total' WHERE id= ".$row['iduser']."") or die (mysql_error());
}
}
}
else
{
//si los valores no son numericos ERROR
echo "ERROR: En una de sus apuestas ha introducido un valor no numérico.";
}
?>