di certo e' che a causa della precedenza degli operatori quello che e' in OR va tra parentesi tonde.

Dovresti anche evitare di scrivere righe troppo lunghe per la difficolta' di lettura che comporta il dover scorrere la barra di visualizzazione. Per esempio:

codice:
"SELECT * 
FROM strutture 
where (
sezione = '" . $varcat . "' 
OR sezionedue = '" . $varcat . "' 
OR sezionetre = '" . $varcat . "' 
OR sezionequattro = '" . $varcat . "' 
OR sezionecinque = '" . $varcat . "' 
)
AND attivo = 1";
il codice rimane molto piu' leggibile per tutti e ti semplifichi la vita con il cut & paste


edit... difficolta' relativa, nel senso che se il codice non e' conosciuto e la riga lunga e di poco interesse, quando arrivi al fondo non ti ricordi piu' di cosa c'era scritto all'inizio. Per me basta e avanza per rinunciare a leggere e saltare il post.... ovviamente IMHO e non direttamente rivolto a te ma in generale.