Quote Originariamente inviata da Sonikag Visualizza il messaggio
...
Ho commentato tutta la pagina e non c'erano errori. Poi ho scommentato riga per riga e l'ORRORE è la.
...
L'errore può essere generato su una certa istruzione, la causa però potrebbe essere altrove, ad esempio dove viene inizializzato uno dei parametri che poi usa. Non dare per scontato che il problema sia sull'istruzione che genera il messaggio d'errore.

Il messaggio che hai dice
Call to a member function bind_param() on boolean
Il che vuol dire che hai un booleano e su questo stai provando ad invocare il metodo bind_param().

Il booleano di cui parla è $result, infatti l'istruzione che ti genera l'errore è
Codice PHP:
$result->bind_param(...) 
e $result è un booleano perché la prepare() ha ritornato false, ha fallito l'esecuzione, difatti inizializzi tale variabile con
Codice PHP:
$result $connessione->prepare($qwt); 
$result prende come valore il risultato di $connessione->prepare($qwt) quindi della prepare()

Devi capire perché la prepare() fallisce, prova a rimuovere i backtick `
Verifica anche che $marca, $tipo e $idinverter siano inizializzate correttamente, i dati dal client hai verificato che vengono inviati correttamente, verifica che vengano anche assegnati correttamente alle variabili php.

P.S. questo è solo un appunto per migliorare l'efficienza, non serve generare l'array $par a meno che tu non abbia un motivo particolare, puoi fare tutto sulla bind
Codice PHP:
$result->bind_param('ssi'$marca$tipo$idinverter);