Ciao ragazzi,

scrivo per la prima volta su questo forum che leggo spesso ma in cui non intervengo mai!

Ho cercato fra i vari post ma non ho trovato l'argomento che mi interessa... così ho deciso di aprire una nuova discussione. :rollo:

Il mio problema è questo. Ho una pagina PHP che serve a fare delle ricerche in un database. Il codice è il seguente:

Codice PHP:
if (isset($_POST['submitAutore']))
          {
          
$aid $_POST['aid'];
          if (
$aid != ''
          {
          
$sql "SELECT DISTINCT opere.titolo, opere.testo 
          FROM opere,autori
          WHERE opere.autore='
$aid' AND opere.approvazione='Y'";
          
          
$opere=mysql_query($sql);
          if (!
$opere){echo 'Errore nella ricerca delle opere '.mysql_error();}
          
          while (
$opera mysql_fetch_array($opere)) 
          {
          
$id=$opera['id'];
          
$titolo=$opera['titolo'];
          
$testo=$opera['testo'];
          echo 
"

[b]
$titolo[/b]

          
$testo
</p>"
;
          } 
Ecco. La mia domanda è: come faccio a generare un messaggio che dica che non ci sono opere per l'autore selezionato? Ho provato a fare:

Codice PHP:
if (!$opera){echo "nessun opera per l'autore selezionato";} 
Ma non sembra funzionare...

Qualche idea?

Grazie a tutti, continuate così!

idy