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

Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

16-06-2011 18:31

Boa noite

Estou a desenvolver um site com alguns jogos de tabuleiro que são calculados pelo tempo de resolução pelos jogadores. Esses dados ficam guardados em BD. Cada jogador está associado a uma escola.
Agora eu preciso arranjar uma forma do admin ou essa mesma escola criar campeonatos em que posso colocar o dia e hora de inicio do campeonato e registar pontuações dos jogadores pra no fim forncer a tabela de resultados.

Não sei se me fiz entender. Alguém tam alguma ideia?
0
Editado pela última vez por web em 16-06-2011 18:51, em um total de 1 vez.
Razão: Título melhorado
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

16-06-2011 18:54

Porque não faz uma tabela campeonato

id - id_escola - campeonato

Ai os campeonatos em si podem ficar em outra tabela, que fica relacionada a essa.
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

16-06-2011 19:28

Só um aparte...

Dá-me um erro estranho neste linha!

$prev_link = "<a href=\"$_SERVER['PHP_SELF']?pagina=$prev\">Anterior</a>";


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\web13\web\listagens\ranking.php on line 91

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

Sistema de campeonato de jogos MySQL

16-06-2011 19:32

Você não escapou direito o $_SERVER.

Tenta dessa forma

$prev_link = "<a href=\"{$_SERVER['PHP_SELF']}?pagina=$prev\">Anterior</a>";
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

16-06-2011 19:52

Resolveu, mas aparece agora o tipico: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\web13\web\listagens\ranking.php on line 70

na linha onde entra o while para imprimir os resultados da query!
0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

16-06-2011 20:06

Diz que tenho erro de sintaxe...

function getAllRanking($login,$um,$dois)//Listagem de pontuacoes
{
$sql="SELECT * FROM jogo where cod_GEPE='$login' ORDER BY tempo DESC LIMIT $um, $dois";
return($this->clsConexao->execSQLQuery($sql)) or exit(mysql_error());
}
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

16-06-2011 20:20

Pode ser alguns desses valores passados pela função não serem carregados.
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

17-06-2011 07:56

é o mais certo. Antes de fazer isso do campeonato, queria corrigir uns pequenos problemas. Adaptei um pequeno script de paginação e tenho alguns erros que não consigo solucionar!

Exemplo:

<?php include('../config/clsManuEscola.php');//Classe de conexao //defina o número de registos exibidos por pagina $num_por_pagina = 6; //Se houver uma pagina assume 1 $pagina = $_GET['pagina']; if(!$pagina){ $primeiro_registo = 0; $pagina = 1; }else{ $primeiro_registo = ($pagina - 1) * $num_por_pagina; }//Definir o 1

ERRO: Notice: Undefined index: pagina in C:\xampp\htdocs\web13\web\listagens\ranking.php on line 40

O script que vi está dessa forma!!!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

17-06-2011 09:24

Isso acontece porque o script tenta achar o valor de pagina, só que quando você não envia ele pelo link, ele acaba dando erro.

Defina dessa forma

isset($_GET['pagina']) ? $pagina=$_GET['pagina'] : $pagina=0;

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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

17-06-2011 09:39

O problema inicial persiste.

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\web13\web\listagens\ranking.php on line 76

function getAllRanking($login,$um,$dois)//Listagem de pontuacoes
{
$sql="SELECT * FROM jogo where cod_GEPE='$login' ORDER BY tempo DESC LIMIT $um,$dois ";
return($this->clsConexao->execSQLQuery($sql)) or exit(mysql_error());
}

E recebe no ranking.php

$resultados=$conect->getAllRanking($login,$primeiro_registo,$num_por_pagina);//Recebe todas as pontuacoes

$existe=$conect->RankingEscola($login);//Verifica se existe

$conta=$conect->getTotal();

$total_paginas = $conta/$num_por_pagina;

if ($existe==1)
{
?>
<table align="center" cellpadding="1" cellspacing="3" class="lista" width="90%">
<tr>
<td align="center" class="textoEscolasTitulo" colspan="7">Ranking de jogos
dos alunos - Infor@Math</td>
</tr>
<?php
$i = 1;
echo "<tr align=\"center\" class=\"lista1\"><th>Escola</th><th>Jogo</th><th>Aluno</th><th>Pontuação</th><th>Tempo</th></tr>";
while ($linha = mysql_fetch_array($resultados)) <---- ESTA É A LINHA

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

Sistema de campeonato de jogos MySQL

17-06-2011 09:42

Eu acho que algum valor está faltando na sua query.

$sql="SELECT * FROM jogo where cod_GEPE='$login' ORDER BY tempo DESC LIMIT $um,$dois ";

Faz um teste, usa valores manualmente ao invés de pegar da função
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

17-06-2011 10:16

Desculpe a ignoarancia!

Isto está correcto?

isset($_GET['pagina']) ? $pagina=$_GET['pagina'] : $pagina=0;

if(!$pagina){

$primeiro_registo = 0;

$pagina = 1;

}else{

$primeiro_registo = ($pagina - 1) * $num_por_pagina;

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

Sistema de campeonato de jogos MySQL

17-06-2011 13:26

Define o $pagina

if(isset($pagina)){
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

17-06-2011 18:39

Vamos ao que interessa. O que me aconselha para criar o campeonato. Tabela campeonato e tabela campeonatos? Tenho mais ou menos uma ideia...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

17-06-2011 19:18

Ainda não tentei fazer um, mas, acho uma boa ideia ter uma tabela só para os times e outras só para os campeonatos.

Como um time deve poder participar de vários campeonatos, uma boa ideia é usar array para salvar de uma vez todos os campeonatos que o time participa. Outras coisas só vendo conforme o desenvolvimento.
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

17-06-2011 19:40

Neste caso concreto, as equipes são as escolas e as escolas têm jogadores que são os alunos. Eu queria criar algo que tivesse uma data inicial e uma data final, e começar as x horas e no fim do campeonato, filtrar as mehores escolas e os melhores alunos.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

17-06-2011 20:35

Esse filtro para verificar quando algo terminou baseado em um banco de dados acho simples. Qualquer dúvida que tiver no decorrer do sistema só postar.
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

20-06-2011 16:21

De volta...

No que tenho feito, já estou enviando o tempo que levo a terminar um jogo para uma tabela. Mas a minha duvida é o campeonato.
Queria criar o campeonato com jogos, mas não sei se deva usar a mesma tabela onde gravo um jogo, sem estar numa competição. Crio outra tabela?
Não estou a tentar rasciocinar! :(
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

20-06-2011 16:33

Acho que o campeonato deve estar em uma tabela separada. Os jogos em outra tabela, onde terá um campo com a relação a qual campeonato está participando.
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

20-06-2011 17:34

Eu entendi a ideia. Mas eu queria criar no administrador, tipo a forma que eu crio os menus. Criar um campeonato e que isso seja visto no menu dos alunos.
Faço da mesma forma que criei os menus?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

20-06-2011 17:37

Não sei a forma que fez ai mas acho que deve ser possível. Tipo um input text para entrar com os campeonatos e um select para eliminar os criados.
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

20-06-2011 17:38

Vou meter mãos à obra. Depois se precisar, pedirei a preciosa ajuda!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

20-06-2011 17:43

;)
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 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 87
Sexo: Masculino

Sistema de campeonato de jogos MySQL

20-06-2011 17:45

Já agora, tem algum exemplo para criar um campeonato onde insira data e hora de inicio, assim como data e hora de fim?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17245
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de campeonato de jogos MySQL

20-06-2011 17:56

Se está falando dos valores teria que colocar manualmente, a não ser que fosse por exemplo a data e hora atual.
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