Bonjour,
j'ai un petit souci avec mon système de pronostique.
j'ai le match par exemple France - Suède, et à côté je marque :
France : ici le nombre de vote pour la France
Match nul : ici le nombre de vote pour match nul
Suède : ici le nombre de vote pour la suède
Le problème c'est que si je pronostique un match nul. ( cela affiche Match nul : 1 )
quand je vais sur un autre match, je revois encore afficher "match nul : 1 " alors que sa devrai afficher 0 vu qu'il n'y a pas encore eu de prono...
Seule le nb de vote des deux équipes fonctionnent..
Pouvez-vous m'aider svp ?
<?php include ("header.php");?>
<div style="clear:both"></div>
<div id="content">
<form action="" method="post">
<div id="pronosinternautes">
<?php
$monSqlVote="SELECT * FROM prono WHERE adresseIp = \"{$_SERVER['REMOTE_ADDR']}\" AND idMatch = {$_GET['idMatch']}";
$prono=mysql_query($monSqlVote) or die(mysql_error());
$monSql="SELECT * FROM matchs WHERE idMatch= {$_GET['idMatch']}";
$match=mysql_fetch_array(mysql_query($monSql));
$monSqlD="SELECT * FROM equipe WHERE equipe.idEquipe={$match['domicile']}";
$monSqlE="SELECT * FROM equipe WHERE equipe.idEquipe={$match['exterieur']}";
$clubdomicile=mysql_fetch_array(mysql_query($monSqlD));
$clubexterieur=mysql_fetch_array(mysql_query($monSqlE));
$monSqlVoteD="SELECT COUNT(idProno) AS nombreVoteD FROM prono, equipe, matchs WHERE equipe.idEquipe = prono.idEquipe AND prono.idMatch = matchs.idMatch AND equipe.idEquipe={$match['domicile']}";
$monSqlVoteN="SELECT COUNT(idProno) AS nombreVoteN FROM prono WHERE prono.idEquipe = 0";
$monSqlVoteE="SELECT COUNT(idProno) AS nombreVoteE FROM prono, equipe, matchs WHERE equipe.idEquipe = prono.idEquipe AND prono.idMatch = matchs.idMatch AND equipe.idEquipe={$match['exterieur']}";
$afficheVoteD=mysql_fetch_array(mysql_query($monSqlVoteD)) or die (mysql_error());
$afficheVoteN=mysql_fetch_array(mysql_query($monSqlVoteN)) or die (mysql_error());
$afficheVoteE=mysql_fetch_array(mysql_query($monSqlVoteE)) or die (mysql_error());
if (isset($_POST['divcoche']) && !empty($_POST['divcoche'])){
switch ($_POST['divcoche']){
case "prono1":
$idclubinsert = $clubdomicile['idEquipe'];
break;
case "pronoN":
$idclubinsert = 0;
break;
case "prono2":
$idclubinsert = $clubexterieur['idEquipe'];
break;
}
if(mysql_num_rows($prono) == 0) {
$voteEquipe ="INSERT INTO prono VALUES('', '".$idclubinsert."', '". date('Y-m-d H:i:s') ."', '". $_SERVER["REMOTE_ADDR"]."', '".$_GET['idMatch']."')";
mysql_query($voteEquipe) or die (mysql_error());
?>
<script type="text/javascript">alert("Votre pronostic a bien été pris en compte");</script>
<?php
}
else{
?>
<script type="text/javascript">alert("Vous avez déjà pronostiqué sur ce match");</script>
<?php
}
}
?>
<table>
<tr>
<td colspan="3" style="color: #454545; background-color:#d7d3d3; font-weight:bold;">Pronostics des internautes</td>
</tr>
<tr>
<td style="color: #454545; background-color:#d7d3d3; font-weight:bold;">Votre pronostic</td>
<td style="color: #454545; background-color:#d7d3d3; font-weight:bold;">Score</td>
<td style="color: #454545; background-color:#d7d3d3; font-weight:bold;">Internautes</td>
</tr>
<tr>
<td>
<?php echo $clubdomicile['nomEquipe'];?>
<div style="display:inline-block;">
<div id="prono1" onclick="activate('prono1')">1</div>
<div id="pronoN" onclick="activate('pronoN')">N</div>
<div id="prono2" onclick="activate('prono2')">2</div>
</div>
<?php echo $clubexterieur['nomEquipe'];?>
</td>
<td></td>
<td>
<?php echo $clubdomicile['nomEquipe'];?> : <?php echo $afficheVoteD['nombreVoteD']; ?></br>
Match nul : <?php echo $afficheVoteN['nombreVoteN'];?></br>
<?php echo $clubexterieur['nomEquipe']; ?> : <?php echo $afficheVoteE['nombreVoteE']; ?></br>
</td>
</tr>
<tr>
<td style="color: #454545; background-color:#d7d3d3; font-weight:bold;">
<input style="display:none;" type="submit" id="boutonOK" value="OK"/>
<input type="hidden" name="divcoche" id="divcoche" value="" />
</td>
<td style="color: #454545; background-color:#d7d3d3; font-weight:bold;"></td>
<td style="color: #454545; background-color:#d7d3d3; font-weight:bold;"></td>
</tr>
</table>
</div>
</form>
</div>
<script type="text/javascript">
function activate(idDiv){
//Désactivation de la div 1
desactivate("prono1");
desactivate("pronoN");
desactivate("prono2");
//activation de la dernière div
document.getElementById(idDiv).style.border = "1px solid white";
document.getElementById(idDiv).style.backgroundColor = "grey";
document.getElementById(idDiv).style.color = "white";
document.getElementById("boutonOK").style.display = "block";
document.getElementById("divcoche").value = idDiv;
}
function desactivate(idDiv){
document.getElementById(idDiv).style.border = "1px solid black";
document.getElementById(idDiv).style.backgroundColor = "white";
document.getElementById(idDiv).style.color = "black";
}
</script>
<?php include ("footer.php");?>