Ho cercato circa 4 ore prima di postare qua, vuole dire che sono disperato,
dunque ho questo codice

codice:
	function load_module($position){ 		global $mysqli; 		global $tb; 		$tb_position_module = $tb['position-module']; 		$tb_position = $tb['position']; 		// check modules position 		$result = $mysqli->query("SELECT id FROM $tb_position WHERE name='$position'"); 		$row = $result->fetch_array(MYSQLI_BOTH); 		$id_position = $row['id']; 		// check modules name 		$result = $mysqli->query("SELECT module FROM $tb_position_module WHERE id_position = $id_position"); 		while($row = $result->fetch_array(MYSQLI_BOTH)){ 			if(substr($row['module'],0,4) == 'menu-'){ // riconosciuto modulo menu 				include('module/menu/menu.php?m='.substr($row['module'],5)); 			} 			else{ // carica un altro modulo 				include('module/'.$row['module'].'/'.$row['module'].'.php'); 			} 		} 	}
Su tratta praticamente di una funziona che carica dei dati dal database, senza entrare troppo nei dettagli mi da l'errore
Fatal error: Call to a member function fetch_array() on a non-object
dove ho inserito il WHILE. Ora, non capisco proprio perché dal momento che il fetch_array() poco sopra funziona benissimo. Le tabelle sono piene e ho verificato che nella riga prima del errore gli output sono corretti.
Qualche idea?

Grazie
Ottavio