La prima volta che lanci lo script devi evitare che faccia la query per visualizzare i dati della categoria selezionata, infatti non è stato selezionato ancora nulla e quindi non esiste la variabile $_GET['cat']. Ecco perchè ricevi quell'errore.
Quindi prima della seconda select metti:
e chiudi lo script così (nota la seconda graffa):codice:if (isset($_GET['cat'])) { $sql="SELECT * FROM retribuzione WHERE CAT ='{$_GET['cat']}'"; ...
codice:echo "</div>"; } }