Sto creando un sito di aste...

Vorrei che automaticamente alla fine di un asta il sistema inviasse un messaggio all'acquirente
Codice PHP:
$nick=$_SESSION["utente"]["ID"];
$query="SELECT left(Descrizione, 20) as descrizione,ID, Titolo
FROM OGGETTO 
WHERE ID_Utente='
$nick'  AND data_fine < '" date('Y-m-d H:i:s') . "' and convalidato='si' ORDER BY data_inizio DESC";
$result mysql_query ($query);
  if (
mysql_num_rows($result) != '0'){ 
  
    while(
$row mysql_fetch_array($result)) 
        {
        
////query per visualizzare il vincitore
        
$query2="SELECT (SELECT nickname FROM offerta,utente WHERE offerta.ID_Utente=utente.ID AND ID_Oggetto=" $row["ID"] ." AND Prezzo=
        (select MAX(Prezzo) from offerta where ID_Oggetto=" 
$row["ID"] ." )) AS nick_acquirente
        FROM oggetto,utente 
        WHERE Utente.ID=Oggetto.ID_Utente and Oggetto.ID=" 
$row["ID"] ."";
        
$result2 mysql_query ($query2);
        
        while(
$row2 mysql_fetch_array($result2)) 
        {
            
$query3="SELECT * FROM feedback WHERE ID_Oggetto =" $row['ID'] ."";
            
$result3 mysql_query ($query3);
            
$totalrows mysql_num_rows($result3);
                
                if(
$totalrows!=0){
                }
                else
                    {    
                        if(
$row2["nick_acquirente"]=="")
                        {
                        
$ID_UTENTE=$_SESSION["utente"]["ID"];
                        
$descrizione3"<big><pre><span style='font-size: small; color: #ff0000;'>[b]L'asta per l'oggetto #[url='Mia_asta.php?ID_OGGETTO=" $row["ID"] ."']" $row["ID"] ." (" $row["Titolo"] .")[/url]
                        si è conclusa senza ricevere alcuna offerta[/b]</big></span></pre>
                        


<span style='font-size: small; color: #ff0000;'>[b]L'amministrazione,[i] Aste Per Tutti[/i][/b]</span></big></pre>"
;
                        
$descrizione=mysql_real_escape_string($descrizione3);
                        
$oggetto2"Asta conclusa per oggetto # " $row["ID"] .". Nessuna Offerta";
                        
$oggetto=mysql_real_escape_string($oggetto2);
                        
$query7="SELECT * FROM domanda WHERE ID_Oggetto=" $row["ID"] ." and Domanda='$descrizione' and oggetto='$oggetto'";
                        
$result7=mysql_query($query7);
                        
$row7=mysql_num_rows($result7);
                        if(
$row7==0)
                                {
                                
$query2="INSERT INTO domanda (Domanda,oggetto,ID_Mittente,ID_Destinatario,ID_Oggetto,letta,data) VALUES ".
                                
"('$descrizione',\"$oggetto\",'0','$ID_UTENTE'," $row["ID"] .",'No',now())" ;
                                
$result2 mysql_query ($query2); 
                                }

                        }
                        else
                        {
                        
$ID_UTENTE=$_SESSION["utente"]["ID"];
                        
$descrizione3"<big><pre><span style='font-size: small; color: #ff0000;'>[b]L'asta per l'oggetto #[url='Mia_asta.php?ID_OGGETTO=" $row["ID"] ."']" $row["ID"] ." (" $row["Titolo"] .")[/url] si è conclusa.

                        Abbiamo già avvisato l'acquirente [url='Profilo_utenti.php?nickname="
.$row2["nick_acquirente"]."']".$row2["nick_acquirente"]."[/url] della sua vincita[/b]</span></pre>
                        


<span style='font-size: small; color: #ff0000;'>[b]L'amministrazione,[i] Aste Per Tutti[/i][/b]</span></big></pre>"
;
                        
$descrizione=mysql_real_escape_string($descrizione3);
                        
$oggetto2"Asta conclusa per oggetto # " $row["ID"] .". Vincitore:".$row2["nick_acquirente"]."";
                        
$oggetto=mysql_real_escape_string($oggetto2);
                        
$query7="SELECT * FROM domanda WHERE ID_Oggetto=" $row["ID"] ." and Domanda='$descrizione' and oggetto='$oggetto'";
                        
$result7=mysql_query($query7);
                        
$row7=mysql_num_rows($result7);
                        if(
$row7==0)
                                {
                                
$query2="INSERT INTO domanda (Domanda,oggetto,ID_Mittente,ID_Destinatario,ID_Oggetto,letta,data) VALUES ".
                                
"('$descrizione',\"$oggetto\",'0','$ID_UTENTE'," $row["ID"] .",'No',now())" ;
                                
$result2 mysql_query ($query2); 
                                }
                        }
                    }
                
                
                 
            }
        } 
Questa funzione l ho messa nella Homepage... cosi quando mi loggo fa il controllo e mi aggiorna i messaggi ricevuti

Invece succede questo
Inizialmente esce fuori
codice:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Ebay\HomePage.php on line 288

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Ebay\HomePage.php on line 288
poi se refresho...mi aggiorna i messaggi e non mi da nessun errore...

IN cosa SbagliO!?