ora sembra funzionare quasi completamente ho utilizzato queste 2 query:

Codice PHP:
"SELECT Categoria, Provincia, Link
FROM CategorieProvince
WHERE Provincia = '
$provincia' AND Categoria NOT LIKE '%$categoria'  
ORDER BY Categoria ASC" 

Codice PHP:
$CatQuery1 $rowslink['Categoria']; // Prendo ultima Categoria da select precedente
$ProvQuery1 $rowslink['Provincia']; // Prendo ultima Provincia da select precedente

"SELECT Attivo, ConfermaRegistrazione, DataScadenza, Categoria, Provincia1, Provincia2, Provincia3, Provincia4, Prezzo 
FROM Utenti 
                                                                   WHERE Categoria = '
$CatQuery1' AND Provincia1 = '$ProvQuery1'
                                                                   OR Categoria = '
$CatQuery1' AND Provincia2 = '$ProvQuery1'
                                                                   OR Categoria = '
$CatQuery1' AND Provincia3 = '$ProvQuery1'
                                                                   OR Categoria = '
$CatQuery1' AND Provincia4 = '$ProvQuery1'
                                                                   AND Attivo = '1' AND ConfermaRegistrazione = '1' AND DataScadenza >= '
$DataOdierna'
                                                                   ORDER BY Prezzo DESC"

ora funziona tutto tranne questa ultima parte della seconda query:

Codice PHP:
AND Attivo '1' AND ConfermaRegistrazione '1' AND DataScadenza >= '$DataOdierna' 
Qualcuno saprebbe dirmi perchè ? forse ci sono troppi AND ???