SELECT AVANÇADO? consultar campos e mostrar apenas os existentes no BD
Possua um BD que possui várias colunas.
ex.:
Concurso | Data Sorteio | Bola1 | Bola2 | Bola3 | Bola4 | Bola5 | Bola6 | ...
001 | 19/09/2008 | 10 | 07 | 21 | 33 | 13 | 02 |...
Estou tentando consultar, através de formulário, os campos informados - que são 15
Exemplo:
16,05,25,11,12,14,13,15,10,1,2,3,4,5,6 e 7
<?php
mysql_connect("localhost","root","") or die("Erro na conexao");
mysql_select_db("sorteio") or die ("Erro BD");
$bola1 = 16;
$bola2 = 5;
$bola3 = 25;
$bola4 = 11;
$bola5 = 12;
$bola6 = 13;
$bola7 = 14;
$bola8 = 15;
$bola9 = 10;
$bola10 = 1;
$bola11 = 2;
$bola12 = 3;
$bola13 = 4;
$bola14 = 5;
$bola15 = 6;
$bola15 = 7;
$consultar = mysql_query("SELEct * From resultados");
$ver = mysql_num_rows($consultar);
echo $ver;
for($i=0;$i<$ver;$i++)
{
$dados = mysql_fetch_array($consultar);
$c = $dados["concurso"];
echo "<p>Concurso: <b>$c</b><br>";
//listando as bolas
$b1 = $dados[2];
$b2 = $dados[3];
$b3 = $dados[4];
$b4 = $dados[5];
$b5 = $dados[6];
$b6 = $dados[7];
$b7 = $dados[8];
$b8 = $dados[9];
$b9 = $dados[10];
$b10 = $dados[11];
$b11 = $dados[12];
$b12 = $dados[13];
$b13 = $dados[14];
$b14 = $dados[15];
$b15 = $dados[16];
//criando um array com os numeros
$bolas = array($b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$b10,$b11,$b12,$b13,$b14,$b15);
//ordenando o array
asort($bolas);
//comparando resultados
if(($b[0]==$bola1) or ($b[1]==$bola1) or ($b[2]==$bola1) or ($b[3]==$bola1) or ($b[4]==$bola1) or ($b[5]==$bola1) or ($b[6]==$bola1) or ($b[7]==$bola1) or ($b[8]==$bola1) or ($b[9]==$bola1) or ($b[10]==$bola1) or ($b[11]==$bola1) or ($b[12]==$bola1) or ($b[13]==$bola1) or ($b[14]==$bola1))
{
$t++;
}
elseif(($b1==$bola2) or ($b2==$bola2) or ($b3==$bola2) or ($b4==$bola2) or ($b5==$bola2) or ($b6==$bola2) or ($b7==$bola2) or ($b8==$bola2) or ($b9==$bola2) or ($b10==$bola2) or ($b11==$bola2) or ($b12==$bola2) or ($b13==$bola2) or ($b14==$bola2) or ($b15==$bola2))
{
$t++;
}
elseif(($b1==$bola3) or ($b2==$bola3) or ($b3==$bola3) or ($b4==$bola3) or ($b5==$bola3) or ($b6==$bola3) or ($b7==$bola3) or ($b8==$bola3) or ($b9==$bola3) or ($b10==$bola3) or ($b11==$bola3) or ($b12==$bola3) or ($b13==$bola3) or ($b14==$bola3) or ($b15==$bola3))
{
$t++;
}
else
{
echo 'Sem resposta<br>';
}
echo "<b>Numeros Sorteados:</b><br> $b1 | $b2 | $b3 | $b4 | $b5 | $b6 | $b7 | $b8 | $b9 | $b10 | $b11 | $b12 | $b13 | $b14 | $b15 <p>";
echo "<b>Seus Numeros:</b><br>";
echo "<p>";
echo '<b>Total:</b> '.$t;
}
?>
Minha variável total incrementa todo o laço!
Gostaria de mostrar apenas os numeros encontrados em cada concurso, assim como, o total de acertos em cada concurso.
Alguém?
Desde já agradeço!
Discussão (1)
Carregando comentários...