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