Ciao a tutti...
Sono da 2 giorni fermo sulla creazione di un mio script...
Non riesco a trovare una valida soluzione.. Allora, vi spiego il tutto:

- Ho un database MySQL da dove devo estrarre dei dati del tipo:

ID Nome Categoria Via CAP Città Regione Telefono Fax Email Sito Commenti Provincia

Tali dati si trovano nella tabella aziende, e per vederli bisogna fare il login.

Ho un'altra tabella chiamata permessi, con i seguenti campi:

ID
Regione
Provincia
Tipo

che compilo ad esempio:

ID: automatico
Regione: Toscana
Provincia: Vuoto
Tipo: regione

oppure

ID: automatico
Regione: Vuoto
Provincia: MI
Tipo: regione

Questo perchè con determinati Login, devo visualizzare solo alcune regioni o solo alcune province dell'intero database. Ed è qui che mi blocco, perchè io faccio:

Codice PHP:
$dato mysql_query("select * FROM permessi where utente = '$nick'");
while (
$num mysql_fetch_array($dato)) {
if ( (
$num['tipo'] == "regione") ) {
$regioneab[] = $num['regione'];
$tipo[] = "regione";
} else {
$provab[] = $num['provincia'];
$tipo[] = "provincia";
}

In modo da inserire tali dati nelle array, poi sotto, quando vado a stampare i dati metto:

Codice PHP:
while ( $a mysql_fetch_array($b) ) {
if (isset(
$regioneab) ) {
if ( (
$a['regione'] != $regioneab[0])  ) {

Sostituisco tutti i valori da stampare con la scritta "Non autorizzato";

}
}
if (isset(
$regioneab) ) {
if ( (
$a['provincia'] != $provab[0])  ) {
Sostituisco tutti i valori da stampare con la scritta "Non autorizzato";
}
}

In modo che se non si è autorizzati, i dati non vengono stampati, ma al loro posto viene mostrato "Non autorizzato".

Il problema? Se io inserisco più di una regione/provincia da visualizzare, php stampa (ovviamente) "Non autorizzato" su tutte le province/regioni abilitate, tranne l'ultima...

Soluzioni?

Resto in attesa di un vostro aiuto e vi ringrazio tutti per l'interesse...

Ciao ciao