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"> Ediçã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"> </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"> </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"> Inserçã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"> </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"> </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










