Jump to content


Photo

Cadastrar Gols


  • Faça o login para participar
1 reply to this topic

#1 rockeiroarck

rockeiroarck

    12 Horas

  • Usuários
  • 137 posts
  • Sexo:Não informado
  • Interesses:artes, programação, linux, php, baladas, diversão, e muito rock and roll!!

Posted 26/08/2011, 12:46

Fala galera,

estuo com uma dúvida, meu sistema esta praticamente todo pronto...
esta faltando somente as partes de cadastrar gols...

Fiz uma pagina onde eu coloco o resultado dos jogos, ai criei uma pagina para coloca os nomes de quem fez os gols...
funcionaria assim

Clica no nome do time, abre uma pagina para escolher o jogador e colocar quantidade de gols que ele fez, o meu problema esta ai, não estou conseguindo criar essa pagina para inserir os gols...

Alguem consegue me dar uma luz??

Segue a pagina de cadastrar resultados e a pagina de inserir os gols...se alguem tiver alguma ideia...

<? include"prot.php"; ?>
<?

include "common.php";
$_GET["campeonato"] = get_session("id_campeonato");
if ($_GET["acao"] == "atualizar"){
	$sql = "update jogo set gol_m = '".$_GET["gol_m"]."', gol_v = '".$_GET["gol_v"]."', ".
		" data='".dataParaSQL($_GET["data"])."', hora='".$_GET["hora"].":00' where id='".$_GET["id"]."'";
	$db->query($sql);
	if (strlen($_GET["gm"])){
		if ($_GET["gm"]>$_GET["gv"]){
			$v1 = "-1";
			$p1 = "-3";
			$d2 = "-1";
		} else if ($_GET["gm"]==$_GET["gv"]){
			$e1 = "-1";
			$e2 = "-1";
			$p1 = "-1";
			$p2 = "-1";
		} else {
			$v2 = "-1";
			$p2 = "-3";
			$d1 = "-1";
		}
	}
	if ($_GET["gol_m"]>$_GET["gol_v"]){
		$v1 .= "+1";
		$p1 .= "+3";
		$d2 .= "+1";
	} else if ($_GET["gol_m"]==$_GET["gol_v"]){
		$e1 .= "+1";
		$e2 .= "+1";
		$p1 .= "+1";
		$p2 .= "+1";
	} else {
		$v2 .= "+1";
		$p2 .= "+3";
		$d1 .= "+1";
	}
	$_GET["gm"] = "-".($_GET["gm"]+0);
	$_GET["gv"] = "-".($_GET["gv"]+0);
	$sql = "update desempenho set pg=pg".$p1.", v=v".$v1.", e=e".$e1.", d=d".$d1.", ".
		"gp=gp".$_GET["gm"]."+".($_GET["gol_m"]+0).", gc=gc".$_GET["gv"]."+".($_GET["gol_v"]+0).
		" where campeonato='".$_GET["campeonato"]."' and grupo='".$_GET["grupo"]."' and time='".$_GET["mid"]."'";
	$db->query($sql);
	$sql = "update desempenho set pg=pg".$p2.", v=v".$v2.", e=e".$e2.", d=d".$d2.", ".
		"gp=gp".$_GET["gv"]."+".($_GET["gol_v"]+0).", gc=gc".$_GET["gm"]."+".($_GET["gol_m"]+0).
		" where campeonato='".$_GET["campeonato"]."' and grupo='".$_GET["grupo"]."' and time='".$_GET["vid"]."'";
	$db->query($sql);
	?>
	<script>
	function ok(){
		alert('Jogo atualizado com sucesso');
		<?if ($_GET["versao"]){?>
		opener.location = opener.location;
		this.close();
		<?} else {?>
		this.location = "jogoListar.php";
		<?}?>
	}
	setTimeout("ok()", 500);
	</script>
	<?
} else if ($_GET["acao"] == "deletar"){
	if (strlen($_GET["gm"])){
		if ($_GET["gm"]>$_GET["gv"]){
			$v1 = "-1";
			$p1 = "-3";
			$d2 = "-1";
		} else if ($_GET["gm"]==$_GET["gv"]){
			$e1 = "-1";
			$e2 = "-1";
			$p1 = "-1";
			$p2 = "-1";
		} else {
			$v2 = "-1";
			$p2 = "-3";
			$d1 = "-1";
		}
	}
	$_GET["gm"] = "-".($_GET["gm"]+0);
	$_GET["gv"] = "-".($_GET["gv"]+0);
	$sql = "delete from jogo where id = '".$_GET["id"]."'";
	$db->query($sql);
	$sql = "update desempenho set pg=pg".$p1.", v=v".$v1.", e=e".$e1.", d=d".$d1.", ".
		"gp=gp".$_GET["gm"].", gc=gc".$_GET["gv"].
		" where campeonato='".$_GET["campeonato"]."' and grupo='".$_GET["grupo"]."' and time='".$_GET["mid"]."'";
	$db->query($sql);
	$sql = "update desempenho set pg=pg".$p2.", v=v".$v2.", e=e".$e2.", d=d".$d2.", ".
		"gp=gp".$_GET["gv"].", gc=gc".$_GET["gm"].
		" where campeonato='".$_GET["campeonato"]."' and grupo='".$_GET["grupo"]."' and time='".$_GET["vid"]."'";
	$db->query($sql);
	$sql = "select count(*) as qnt from jogo where mandante='".$_GET["mid"]."' or visitante ='".$_GET["mid"]."'";
	$db->query($sql);
	$db->next_record();
	if ($db->f("qnt")<1){
		$sql = "delete from desempenho where campeonato='".$_GET["campeonato"]."' and grupo='".$_GET["grupo"]."' and time='".$_GET["mid"]."'";
		$db->query($sql);
	}
	$sql = "select count(*) as qnt from jogo where mandante='".$_GET["vid"]."' or visitante ='".$_GET["vid"]."'";
	$db->query($sql);
	$db->next_record();
	if ($db->f("qnt")<1){
		$sql = "delete from desempenho where campeonato='".$_GET["campeonato"]."' and grupo='".$_GET["grupo"]."' and time='".$_GET["vid"]."'";
		$db->query($sql);
	}
	?>
	<script>
	function ok(){
		alert('Jogo deletado com sucesso');
		<?if ($_GET["versao"]){?>
		opener.location = opener.location;	
		this.close();
		<?} else {?>
		this.location = "jogoListar.php";
		<?}?>
	}
	setTimeout("ok()", 500);
	</script>
	<?
} else {
	$sql = "select tm.nome as mandante, tv.nome as visitante, j.gol_m as gol_m, j.gol_v as gol_v, ".
		" j.data as data, j.grupo as grupo, tm.id as mid, tv.id as vid, ".
		" time_format(j.hora, '%H:%i') as hora, date_format(j.data,'%d/%m/%Y') as data ".
		" from jogo j, time tm, ".
		" time tv where j.id='".$_GET["id"]."' and tm.id=j.mandante and tv.id=j.visitante";
	$db->query($sql);
	$db->next_record();
	$grupo = $db->f("grupo");
	$mandante = $db->f("mandante");
	$visitante = $db->f("visitante");
	$mid = $db->f("mid");
	$vid = $db->f("vid");
	$gol_m = $db->f("gol_m");
	$gol_v = $db->f("gol_v");
	$data = $db->f("data");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Untitled</title>
	<link href="site.css" rel="stylesheet">
	<script language="JavaScript" src="scripts.js"></script>
	<script language="JavaScript" src="rollovers.js"></script>
</head>
<body>
<br>
<img src="images/topo.jpg" width="770" height="130">
<form name="form">
<table width="<?if ($_GET["versao"]) echo "586"; else echo "786";?>" align="left">
	<tr> 
		<td colspan="2">
			<table width=100% cellpadding="0" cellspacing="0" border="0">
				<tr>
					<td width="32"><img src="images/headers/form.gif"></td>
					<td background="images/headers/fundoTitulo.gif" width="100%"><font class="FormHeaderFONT">&nbsp;Edi&ccedil;&atilde;o de jogos</font></td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td class="FieldCaptionTD" width="25%">Jogo</td>
		<td class="DataTD">
			<a href="golInserir.php"><?=$mandante?></a>
			<input type="text" size="3" name="gol_m" value="<?=$gol_m?>" onKeyUp="mascara(this,'numero',2,0)">
			x
			<input type="text" size="3" name="gol_v" value="<?=$gol_v?>" onKeyUp="mascara(this,'numero',2,0)">
			<a href="golInserir.php"><?=$visitante?></a>
		</td>
	</tr>
	<tr>
		<td class="FieldCaptionTD" width="25%">Data</td>
		<td class="DataTD">
			<input type="text" name="data" value="<?=$db->f("data")?>" size="10" onKeyUp="mascara(this,'DD/MM/AAAA',0,0)">
		</td>
	</tr>	
	<tr>
		<td class="FieldCaptionTD" width="25%">Horário</td>
		<td class="DataTD">
			<input type="text" name="hora" value="<?=$db->f("hora")?>" size="5" onKeyUp="mascara(this,'HH:MM',0,0)">
		</td>
	</tr>	
	<tr> 
		<td colspan="2">
			<table width="100%" border="0" cellspacing="0" cellpadding="0" background="images/footers//fundo_cte2.gif">
				<tr> 
					<td width="0%" height="1"><img src="images/footers/footer_esq.gif" width="11" height="30"></td>
					<td width="40%" height="1" background="images/footers/fundo_cte.gif"><div id="divDisplay" class="branco">&nbsp;</div></td>
					<td width="0%" height="1"><img src="images/footers/footer_cte.gif" width="11" height="30" vspace="0" hspace="0"></td>
					<td width="60%" height="1">&nbsp;</td>
					<td width="0%" height="1"><a href="javascript:cancelar();" onMouseOut="MM_swapImgRestore();display('')" onMouseOver="display('Cancelar operação');MM_swapImage('canc','','images/footers/stop_on.gif',1);"><img name="canc" border="0" src="images/footers/stop_off.gif" width="29" height="30"></a></td>
					<td width="0%" height="1"><a href="javascript:inserir();" onMouseOut="MM_swapImgRestore();display('')" onMouseOver="display('Atualizar jogo');MM_swapImage('save','','images/footers/save_on.gif',1);"><img name="save" border="0" src="images/footers/save_off.gif" width="28" height="30"></a></td>
					<td width="0%" height="1"><a href="javascript:deletar();" onMouseOut="MM_swapImgRestore();display('')" onMouseOver="display('Deletar jogo');MM_swapImage('lixeira','','images/footers/lixeira_on.gif',1);"><img name="lixeira" border="0" src="images/footers/lixeira_off.gif" width="28" height="30"></a></td>
					<td width="0%" height="1"><a href="javascript:sumula();" onMouseOut="MM_swapImgRestore();display('')" onMouseOver="display('Visualizar súmula');MM_swapImage('imp','','images/footers/impressora_on.gif',1);"><img name="imp" border="0" src="images/footers/impressora_off.gif" width="28" height="30"></a></td>
					<td width="0%" height="1"><img src="images/footers/footer_dir.gif" width="6" height="30"></td>
				</tr>
			</table>
		</td>
	</tr>
</table>
<input type="hidden" name="id" value="<?=$_GET["id"]?>">
<input type="hidden" name="grupo" value="<?=$grupo?>">
<input type="hidden" name="mid" value="<?=$mid?>">
<input type="hidden" name="vid" value="<?=$vid?>">
<input type="hidden" name="mandante" value="<?=$mandante?>">
<input type="hidden" name="visitante" value="<?=$visitante?>">
<input type="hidden" name="gm" value="<?=$gol_m?>">
<input type="hidden" name="gv" value="<?=$gol_v?>">
<input type="hidden" name="versao" value="<?=$_GET["versao"]?>">
<input type="hidden" name="acao">
</form>
</td>
</tr>
</table>
</center>
</body>
</html>
<script>
document.form.gol_m.focus();
function sumula(){
	sumula = window.open("jogoSumula.php?jogo=<?=$id?>","sumula","width=680,height=600");
	sumula.focus();
}
function inserir(){
	with (document.form){
		if (!gol_m.value){
			alert('Informe o placar');
			gol_m.focus();
		} else if (!gol_v.value){
			alert('Informe o placar');
			gol_v.focus();
		} else if (!data.value){
			alert('Informe a data');
			data.focus();	
		} else if (!retornaValidaData(data.value))	{
			alert('Informe uma data válida');
			data.value = "";
			data.focus();
		} else if (!hora.value){
			alert('Informe o horário');
			hora.focus();	
		} else if (!retornaValidaHora(hora.value))	{
			alert('Informe um horário válido');
			hora.value = "";
			hora.focus();
		} else {
			acao.value = "atualizar";
			submit();
		}
	}
}
function deletar(){
	with (document.form){
		if (confirm('Deseja realmente excluir o jogo?')){
			acao.value = "deletar";
			submit();
		}
	}
}
function cancelar(){
	<?if ($_GET["versao"]){?>
	opener.location = opener.location;
	this.close();
	<?} else {?>
	this.location = "jogoListar.php";
	<?}?>
}
</script>

<? include"prot.php"; ?>
<?

include "common.php";
if ($_GET["nome"]){
	$sql = "insert into artilheiro (id, nome,gol) values ('','','')";
	$db->query($sql);
	?>
	<script>
	function ok(){
		alert('Gol cadastrado com sucesso');
		this.location = "tabelaArtilheiros.php";
	}
	setTimeout("ok()", 500);
	</script>
	<?
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Untitled</title>
	<link href="site.css" rel="stylesheet">
	<script language="JavaScript" src="scripts.js"></script>
	<script language="JavaScript" src="rollovers.js"></script>
</head>
<body>
<form name="form">
  <img src="images/topo.jpg" width="770" height="130"><br>
  <table width="786" align="left">
	<tr> 
		<td colspan="2">
			<table width=100% cellpadding="0" cellspacing="0" border="0">
				<tr>
					<td width="32"><img src="images/headers/form.gif"></td>
					<td background="images/headers/fundoTitulo.gif" width="100%"><font class="FormHeaderFONT">&nbsp;Inser&ccedil;&atilde;o de Gols</font></td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td class="FieldCaptionTD" width="25%">Nome</td>
		<td class="DataTD">
			<select name="jogador" style="width:150px;">	
				<?
				$sql = "select * from jogador";
				$db->query($sql);
				while ($db->next_record()){?>
				<option value="<?=$db->f("id")?>"><?=$db->f("nome")?></option>
				<?}?>
			</select>
		</td>
	</tr>
    	<tr>
		<td class="FieldCaptionTD" width="25%">Gol</td>
		<td class="DataTD">
			<input type="text" size="50" name="gol">
		</td>
	</tr>
	<tr> 
    		<td colspan="2">
			<table width="100%" border="0" cellspacing="0" cellpadding="0" background="images/footers//fundo_cte2.gif">
				<tr> 
					<td width="0%" height="1"><img src="images/footers/footer_esq.gif" width="11" height="30"></td>
					<td width="40%" height="1" background="images/footers/fundo_cte.gif"><div id="divDisplay" class="branco">&nbsp;</div></td>
					<td width="0%" height="1"><img src="images/footers/footer_cte.gif" width="11" height="30" vspace="0" hspace="0"></td>
					<td width="60%" height="1">&nbsp;</td>
					<td width="0%" height="1"><a href="javascript:cancelar();" onMouseOut="MM_swapImgRestore();display('')" onMouseOver="display('Cancelar operação');MM_swapImage('canc','','images/footers/stop_on.gif',1);"><img name="canc" border="0" src="images/footers/stop_off.gif" width="29" height="30"></a></td>
					<td width="0%" height="1"><a href="javascript:inserir();" onMouseOut="MM_swapImgRestore();display('')" onMouseOver="display('Inserir campeonato');MM_swapImage('save','','images/footers/save_on.gif',1);"><img name="save" border="0" src="images/footers/save_off.gif" width="28" height="30"></a></td>
					<td width="0%" height="1"><img src="images/footers/footer_dir.gif" width="6" height="30"></td>
				</tr>
			</table>
		</td>
	</tr>
</table>
</form>
</td>
</tr>
</table>
</center>
</body>
</html>
<script>
function inserir(){
	with (document.form){
		if (!nome.value){
			alert('Informe a quantidade de gols');
			nome.focus();
		} else {
			submit();
		}
	}
}
function cancelar(){
	this.location = "tabelaArtilheiros.php";	
}
</script>


Na pagina de cadastrar gols, a minha ideia do select era selecionar somente jogadores do time que foi escolhido, mas como não consegui, botei o select para selecionar todos os jogadores
--
Brimages - Hospedagem de Imagem Gratis - PSD, GIF, JPG, PNG
www.brimages.com.br

#2 Danilo Moraes

Danilo Moraes

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 26/08/2011, 21:21

Como é que está o relacionamento das suas tabelas? Tabela times e tabela jogadores referenciando times?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq