$or = substr($or, 0, ($count-1)): questo è sbagliato dovrsti togliere i 4 caratteri composti dall'ultimo " OR ", quindi vi vuole "4", non c'entra la variabile $count... siccome poi tu prosegui con altre condizioni, ELIMINA QUESTA RIGA E BASTA.
$or = substr($or, 0, ($count-1)): questo è sbagliato dovrsti togliere i 4 caratteri composti dall'ultimo " OR ", quindi vi vuole "4", non c'entra la variabile $count... siccome poi tu prosegui con altre condizioni, ELIMINA QUESTA RIGA E BASTA.