
Las 4 primeras bolas funcionan bien, el error se presenta en la bola 5, se supone que debería marcarse el color si los numeros del array se encuentran en la casilla y solo en el primer registro se marca el color en los demas ya no.
Este es el ejemplo:
http://jusualle.com/chispazo/index.php?pg=resultados.
Alguien me puede ayudar? tal vez vea lo que yo no...
esta la parte de mi codigo en donde se encuentran las condicionales:
Código PHP:
$sqlr = "SELECT * FROM resultados ORDER BY Sorteo DESC LIMIT 1";
$reg = mysql_query($sqlr,$conexion);
$Sorteor=@mysql_result($reg,0,"Sorteo");
$Fechar=@mysql_result($reg,0,"Fecha");
$bola1r=@mysql_result($reg,0,"Bola1");
$bola2r=@mysql_result($reg,0,"Bola2");
$bola3r=@mysql_result($reg,0,"Bola3");
$bola4r=@mysql_result($reg,0,"Bola4");
$bola5r=@mysql_result($reg,0,"Bola5");
while($rows=mysql_fetch_array($cad)){
$Sorteo=$rows['Sorteo'];
$Fecha=$rows['Fecha'];
$bola1=$rows['Bola1'];
$bola2=$rows['Bola2'];
$bola3=$rows['Bola3'];
$bola4=$rows['Bola4'];
$bola5=$rows['Bola5'];
$result = array("$bola1r", "$bola2r", "$bola3r", "$bola4r", "$bola5r");
if (in_array("$bola1", $result)) {
$color1="#FFFF00";}
else{
$color1="";}
if (in_array("$bola2", $result)) {
$color2="#FFFF00";}
else{
$color2="";}
if (in_array("$bola3", $result)) {
$color3="#FFFF00";}
else{
$color3="";}
if (in_array("$bola4", $result)) {
$color4="#FFFF00";}
else{
$color4="";}
if (in_array("$bola5", $result)) {
$color5="#FFFF00";}
else{
$color5="";}
echo '<span style="background-color: '.$color1.'">'.$bola1.'</span> * ';
echo '<span style="background-color: '.$color2.'">'.$bola2.'</span> * ';
echo '<span style="background-color: '.$color3.'">'.$bola3.'</span> * ';
echo '<span style="background-color: '.$color4.'">'.$bola4.'</span> * ';
echo '<span style="background-color: '.$color5.'">'.$bola5.'</span><br>';
}