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