Php - pronos

Fermé
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 - 17 juin 2012 à 21:27
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");?>