Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Queria economizar tabela para criar um sistema de postagem de resultado, porem me deparei com um problema que nao estou conseguindo resolver.
segue tabela = novo_desafio
ID vencedor perdedor tipo rank data confirmar status
desafiar.php
no caso o sistema 1º insere os ids da tabela dos USUARIOS desafiante e do oponente como vencedor e perdedor
OBS: ID = id do duelo vencedor = id do desafiante *perdedor = id do desafiado
EX:
ID vencedor perdedor tipo rank data confirmar status
1.........1234............5678..........nao importa o resto
problema: postar_resultado
<?
// limpar cache
header("Expires: Sat, 1 Jan 2000 00:00:00 GMT");
header("Last-Modified: ".gmdate( "D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");if(isset($idc)){
$result = mysql_query("SELECT * FROM novo_desafio WHERE ID='$idc'");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
$id_vencedor = $row[vencedor];
$id_perdedor = $row[perdedor];
$tipo = $row[tipo];
$rank = $row[rank];
$confirmar = $row[confirmar];
$status = $row[status];
}
if($p=="editando"){
$result = mysql_query("UPDATE novo_desafio SET vencedor='$id_vencedor', perdedor='$id_perdedor', tipo='$tipo', rank='$rank', confirmar='n', status='n' WHERE ID='$idc'");
echo "<center>Postagem Confirmada! Aguarde a confirmação do seu Oponente<br><br>";
}else{echo "<center>Você já postou esse duelo!<br><br>";}
}
?>
<center><b>Postar Derrota</b><br>Se encontrar algum erro, entre em contato com um moderador.<br><br>
<form method="POST" name="confirmar" action="index2.php?pag=confirmar_posdesafio?p=editando">
<table border="0" width="90%" cellspacing="0" cellpadding="4">
<tr class="escuro">
<td><b>Vencedor</b></td>
<td><b>Derrotado</b></td>
<td><b>Tipo</b></td>
<td><b>Rank</b></td>
<td><b>Postar?</b></td>
</tr>
<?
$result = mysql_query("SELECT * FROM novo_desafio WHERE vencedor='$id_user' OR perdedor='$id_user' AND confirmar='n'");
$i=0;$i++;
echo "
<tr class='claro'>
<td>
<select name='vencedor'>
<option value='$row[vencedor]'>".consulta_usuario('usuario', $row[vencedor])."</option>
<option value='$row[perdedor]'>".consulta_usuario('usuario', $row[perdedor])."</option>
</select>
</td>
<td>
<select name='perdedor'>
<option value='$row[perdedor]'>".consulta_usuario('usuario', $row[perdedor])."</option>
<option value='$row[vencedor]'>".consulta_usuario('usuario', $row[vencedor])."</option>
</select>
</td>
<td><select name='tipo'>
<option value='derrota'>Derrota</option>
<option value='empate'>Empate</option>
</select>
</td>
<td><select name='rank'>
<option value='$row[rank]'>$row[rank]</option>
</select>
<td>
<input type='submit' value='POSTAR!'></b>
</td>
</tr>
";
}
if($i==0){echo "<tr class='claro'><td colspan='4'><center> Não há duelos para ser confirmados.</td></tr>";}
?>
</table>
</form>
<?}?>
Resumindo o que queria fazer era, que qualquer 1 dos usuarios ( desafiante ou desafiado ) pudesse entrar nesta pagina e selecionar o vencedor ou perdedor e clicando em postar fazer um update no bd com as informacoes pos confronto.
Se me entendenram, peço que me deem uma luz sobre o que pode ser feito. pois esse codigo atual esta listando os confrontos, dando as opcoes de escolhas porem quando clica em postar nada acontece.
Carregando comentários...