Je continue d'obtenir l'erreur suivante et je me demandais comment résoudre ce problème?PHP - Erreur fatale: Types d'opérandes non pris en charge
C'est la deuxième fois que je reçois cette erreur, je l'ai réparé la première fois, mais pour une raison quelconque, je ne peux pas le réparer la deuxième fois.
Fatal error: Unsupported operand types on line 103
Voici la ligne 103.
$avg = (round($total_rating_points/$total_ratings,1));
Voici le code complet ci-dessous.
function getRatingText(){
$dbc = mysqli_connect ("localhost", "root", "", "sitename");
$page = '3';
$sql1 = "SELECT COUNT(users_articles_id)
FROM articles_grades
WHERE users_articles_id = '$page'";
$result = mysqli_query($dbc,$sql1);
if (!mysqli_query($dbc, $sql1)) {
print mysqli_error($dbc);
return;
}
$total_ratings = mysqli_fetch_array($result);
$sql2 = "SELECT grade_points
FROM grades
JOIN articles_grades ON grades.id = articles_grades.grade_id
WHERE articles_grades.users_articles_id = '$page'";
$result = mysqli_query($dbc, $sql2);
if (!mysqli_query($dbc, $sql2)) {
print mysqli_error($dbc);
return;
}
while($row = mysqli_fetch_array($result)) {
$trp[] = $row[0];
}
$total_rating_points = array_sum($trp);
if (!empty($total_rating_points) && !empty($total_ratings)){
$avg = (round($total_rating_points/$total_ratings,1));
$votes = $total_ratings;
echo $avg . "/10 (" . $votes . " votes cast)";
} else {
echo '(no votes cast)';
}
}
Je pense que je viens de le résoudre merci à tous! – tEcHnUt
Vous avez oublié votre mot de passe dans votre compte précédent? voir http://stackoverflow.com/questions/2077618/php-fatal-error-unsupported-operand-types et http://stackoverflow.com/users/252134/technut – VolkerK