Ciao a tutti,
ho un problema su una query.

Ho un tabella con due record composti dai seguenti campi:
data
autore
titolo
testo
ecc
In una prima pagina viene visualizzata la data e l'autore dei due record, con i link ad una seconda pagina
che mi dovrebbe far visualizzare tutti i campi relativi al record selezionato.
Esempio:
klicco sull'autore PIPPO e mi visualizza tutti i campi dell'autore pippo
klicco sull'autore PLUTO e mi visualizza tutti i campi dell'autore plupo

Il problema è che quando la prima volta cerco di visualizzare il primo record
mi visualizza questo errore

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in C:.......\appuntamenti_view.php on line 34


Codice PHP:
$key "id = $id";
    
$query mysql_query("SELECT *, DATE_FORMAT(data,'%d.%m.%Y') as data_in FROM appuntamenti WHERE $key");
    
$row mysql_fetch_array($query); //QUESTA E' LA LINEA 34 
Se successivamente mi linko al secondo record PLUTO me lo visualizza correttamente e dopo tornando indietro linko il primo,
PIPPO, non mi da + l'errore.
Come se bisognasse inizializzare qualche cosa.

Preciso che sto testando il locale e che in php.ini ho display_errors a On.