gsarmento 0 Denunciar post Postado Setembro 20, 2008 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! Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Setembro 20, 2008 Sinceramente eu ja vi uns bacalhais bravos, mas esse aqui merece um premio , alem disso sua tabela precisa de uma normalizaçao urgente Basicamente o q você precisa é o seguinte: $bolas = "$bola1 , $bola2, $bola3 , $bola4 , $bola5 , $bola6 , $bola7, $bola8 , $bola9 , $bola10 , $bola11 , $bola12 , $bola13 , $bola14 , $bola15"; $sql = " Select * from ( Select concurso, Bola1 bolas from bingo where concurso=1 UNION ALL Select concurso, Bola2 from bingo where concurso=1 UNION ALL Select concurso, Bola3 from bingo where concurso=1 UNION ALL Select concurso, Bola4 from bingo where concurso=1 UNION ALL Select concurso, Bola5 from bingo where concurso=1 UNION ALL Select concurso, Bola6 from bingo where concurso=1 UNION ALL Select concurso, Bola7 from bingo where concurso=1 UNION ALL Select concurso, Bola8 from bingo where concurso=1 UNION ALL Select concurso, Bola9 from bingo where concurso=1 UNION ALL Select concurso, Bola10 from bingo where concurso=1 UNION ALL Select concurso, Bola11 from bingo where concurso=1 UNION ALL Select concurso, Bola12 from bingo where concurso=1 UNION ALL Select concurso, Bola13 from bingo where concurso=1 UNION ALL Select concurso, Bola14 from bingo where concurso=1 UNION ALL Select concurso, Bola15 from bingo where concurso=1 )a where bolas in ('$bolas')" Compartilhar este post Link para o post Compartilhar em outros sites