par
Invité » 24 juil. 2006, 14:32
J'ai une table avec ces champs :
ScoreEquipeDom
ScoreEquipeVis
VoteCalcule
Je veux faire une procédure de calcul qui affectera au champ "VoteCalcule" la valuer 1, N ou 2 en fonction des scores de chacune de mes deux équipes.
Pour l'instant, dans mon code, j'ai récupéré via une requete SQL les champs dont j'ai besoin :
<?php require_once('../Connections/connexion_bdd_mysql.php'); ?>
<?php
mysql_select_db($database_connexion_bdd_mysql, $connexion_bdd_mysql);
$query_Votes = "SELECT prono_Fusion_Voteur_MatchLigue1.IdVoteur, prono_Fusion_Voteur_MatchLigue1.ScoreEquipeDom, prono_Fusion_Voteur_MatchLigue1.ScoreEquipeVis, prono_Fusion_Voteur_MatchLigue1.VoteCalcule FROM prono_Parametres, prono_MatchLigue1 INNER JOIN prono_Fusion_Voteur_MatchLigue1 ON prono_MatchLigue1.IdMatch = prono_Fusion_Voteur_MatchLigue1.IdMatch; ";
$Votes = mysql_query($query_Votes, $connexion_bdd_mysql) or die(mysql_error());
$row_Votes = mysql_fetch_assoc($Votes);
$totalRows_Votes = mysql_num_rows($Votes);
?>
Et ensuite, j'ai tenté d'effectuer une boucle qui me parcoure chaque ligne de mon recordset et qui tente de faire ce que j'ai dit plus haut: Voici ce que j'ai codé pour cela :
<?php
while ($ligne=mysql_fetch_array($Votes))
{ extract($ligne);
if ($ScoreEquipeDom == $ScoreEquipeVis)
{
$VoteCalcule = "N";
}elseif ($ScoreEquipeDom > $ScoreEquipeVis)
{
$VoteCalcule = 1;
}else
{
$VoteCalcule = 2;
}
}
echo "Les calculs des votes ont bien été effectués !";
?>
Le problème, c'est que cela n'écrit rien dans mon champ "VoteCalcule".
Voilà, j'espère avoir été clair.
Merci encore !