Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Como proceder para montar as chaves

14-08-2012 18:35

Boa tarde a todos.
Tenho uma tabela com os dados de uma partida entre 02 jogadores, só que estes estão em grupo de 4 jogadores por chave, assim gerando 08 chaves distintas , os dados vem de uma tabela tipo :

tabeladejogos

id
jogador1
jogador2
pontos jogador1
pontos jogador2
chave
posição
data

agora estas estariam distribuidas assim:

digamos que montei a CHAVE A:

Chave A
posição jogador1 pontosjog1 x pontosjog2 jogador2
primeiro beto 2 x 5 fulano
segundo maria 3 x 1 josé
terceiro fulano 2 x 1 maria = ( vencedor do jogo 1 x venc jogo 2)
quarto beto 2 x 0 josé = ( perdedore jogo 1 x perd jogo 2)
quinto maria 2 x 0 beto = ( perdedor jogo 3 x vencedor jogo 4 )

Funciona desta forma , esta funcional , só que gostaria de saber como proceder para facilitar a criação das demais chaves, pois serão um total de 15 chaves, se fizer um select para cada ficaria algo mostruoso .

espero que tenham entendido.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como proceder para montar as chaves

14-08-2012 19:36

Tem que ver a regra para criar a chave. E montar o select com base nisso.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Como proceder para montar as chaves

14-08-2012 22:48

vou tentar ser mais específico.

São 8 chaves com 4 Jogadores cada chave , no momento esta funcional com um select para cada chave, a tabela tem a seguinte distribuição:

id
jogador 1
jogador 2
pontos jogador 1
pontos jogador 2
chave
posição
data

Sendo que :
chave = 'Chave A','Chave B','Chave C','Chave D','Chave E','Chave F','Chave G','Chave H'
posição = 1° jogo , 2° jogo , 3° jogo , 4° jogo , 5° jogo -> esta situação no momento o cadastro é manual, sem problemas.

o que eu gostaria é de usar um select só , tirando como base a chave , que , quando ao cadastrar os jogos da 'Chave A' aparecesse os mesmos na 'Chave A' , e assim por diante.

Não estou sabendo como proceder .

exemplo do select :
SELECT a.id_part, a.jog01_part, a.jog02_part, a.po01_part, a.po02_part, a.tab_part, a.jogtab_part, a.data_part, b.po_pos FROM partida as a, posic as b WHERE a.tab_part = 'Chave A' AND b.po_pos =a.jogtab_part ORDER BY a.id_part ASC

espero que tenha entendido.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como proceder para montar as chaves

15-08-2012 07:26

Infelizmente não entendi nada. Ou melhor, entendi em partes.

Pelo que entendi, você usa na query: WHERE a.tab_part = 'Chave A'

Só não entendi se você quer agrupar os resultados na hora de listar. Se possível passa um insert de sua tabela e como pretende listar os resultados.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Como proceder para montar as chaves

15-08-2012 09:49

Para ficar mais fácil de entender acesse http://www.tocadoleaovr.com.br , vc verá as chaves de grupos , o que ocorre é que eu tenho um select para cada chave , são distintas pela clausula WHERE a.tab_part = 'Chave A' , gostaria de fazer um só .

ai ficaria depoi desta forma ( no português claro )

Aqui é a chave A , mostra só os jogos da chave A

Aqui é a chave B , mostra só os jogos da chave B

............
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como proceder para montar as chaves

15-08-2012 10:02

Acho que entendi. O que você poderia fazer é agrupar todos os resultados por chave: GROUP BY a.tab_part

Isso fará com que a lista fique agrupada baseando-se na chave. Acho que seria o mais próximo.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Como proceder para montar as chaves

15-08-2012 14:40

Consegui

Criei o array das chaves defino com o foreach antes do select e lancei com if e elseif para as tabelas .

pode verificar o funcionamento no link passado no post .
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como proceder para montar as chaves

15-08-2012 14:55

Boa. Vi aqui o resultado final.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado