afficher données array php
Posté : 29 juil. 2009, 15:08
Bonjour,
J'aimerais faire afficher les resultats de trois variable d'un tableau $bestScore; $meanScore; et $worstScore;. pour l'instant il m'affiche Array ( [0] => -1 [1] => -1 [2] => -1 )
J'aimerais faire afficher les resultats de trois variable d'un tableau $bestScore; $meanScore; et $worstScore;. pour l'instant il m'affiche Array ( [0] => -1 [1] => -1 [2] => -1 )
Code : Tout sélectionner
$link = mysql_connect($dbServer, $dbUsr, $dbPass);
$rc = mysql_select_db($dbDatabase, $link);
$Sql="select * from ResultGame"; //ResultGame = nom de ma table
$Res=mysql_query($Sql);
//$Compteur=mysql_num_rows($Res);
//$i=1;
//$j=0;
//while ($i <= $Compteur)
//{
// $tab_score[$j]==$Enr["ScoreG"]; //ScoreG = la colonne de la table ResultGame dont je souhaite récupérer les informations
// $Enr=mysql_fetch_array($Res);
// $i++;
// $j++;
//}
//print_r($Enr); // OK, me donne la dernière ligne de ma BD avec tous les infos
//print_r($tab_score); //Page blanche
print_r (computeScore());
?>
<?php
function computeScore($sqlGroup)
{
$currentScore = 0;
$bestScore = -1;
$meanScore = (double) 0;
$sumScore = 0;
$nbScore = 0;
$worstScore = 101;
while ($row = mysql_fetch_assoc($sqlGroup))
{
$currentScore = $row['ScoreG'];
if($currentScore > $bestScore)
{
$bestScore = $currentScore;
}
$sumScore = $sumScore + $currentScore;
$nbScore = $nbScore + 1;
if($currentScore < $worstScore)
{
$worstScore = $currentScore;
}
}
$meanScore = round(($sumScore / $nbScore), 1);
$lstScore = array();
if($worstScore == 101)
{
$worstScore = -1;
}
if($meanScore == 0)
{
$meanScore = -1;
}
$lstScore[0] = $bestScore;
$lstScore[1] = $meanScore;
$lstScore[2] = $worstScore;
return $lstScore;
foreach ($lstScore as $val) {
echo $val;
}
}