Sigo recibiendo el siguiente error y me preguntaba cómo solucionarlo.PHP - Error fatal: tipos de operandos no admitidos
Esta es la segunda vez que recibo este error lo arreglé la primera vez pero por alguna razón no puedo solucionarlo la segunda vez.
Fatal error: Unsupported operand types on line 103
Aquí es la línea 103.
$avg = (round($total_rating_points/$total_ratings,1));
Aquí está por debajo del código completo.
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)';
}
}
Creo que acabo de resolverlo gracias a todos! – tEcHnUt
¿Olvidó la contraseña de su cuenta anterior? vea http://stackoverflow.com/questions/2077618/php-fatal-error-unsupported-operand-types y http://stackoverflow.com/users/252134/technut – VolkerK