Es muy posible que la consulta no esté devolviendo resultados; prueba esto:
Código PHP:
Ver original$sql = "SELECT bla bla bla FROM bla bla bla .... todos los datos de tu consulta";
// Muestra la consulta en pantalla para que puedas copiarla
// No te olvides quitar esto cuando ya lo hayas solucionado
echo $sql;
$result=$mysqli->query($sql) or
die('Error en consulta: ' .$mysqli->error);
Si hay error en la consulta, corrígelo, tendrás un mensaje bastante descriptivo como para saber de qué se trata.
Si no hay error, copia la consulta, prueba en PhpMyAdmin y nos cuentas qué pasa.