Questo codice mi restituisce sempre l'errore
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdoc/www/home/dinamico/admin/gestionale/admin/sel_contabilita.php on line 103
Sapete dirmi dove sbaglio?

Codice PHP:
<?
include("../config.php");
$obj=new sast1com();
$temput=$_SESSION['temput'];
$temppass=$_SESSION['temppass'];
?>

<?
if($temput==$obj->user && $temppass==$obj->password){
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html dir="ltr">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>  </title>
<link href="images/cpanel_002.css" type="text/css" rel="stylesheet">
<link href="images/smenustyles.css" rel="stylesheet">

        <script src="js/tabs/jquery-1.1.3.1.pack.js" type="text/javascript"></script>
        <script src="js/tabs/jquery.history_remote.pack.js" type="text/javascript"></script>
        <script src="js/tabs/jquery.tabs.pack.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function() {

                $('#container-1').tabs();

            });
        </script>

        <link rel="stylesheet" href="js/tabs/jquery.tabs.css" type="text/css" media="print, projection, screen">
        
        <!--[if lte IE 7]>
        <link rel="stylesheet" href="js/tabs/jquery.tabs-ie.css" type="text/css" media="projection, screen">
        <![endif]-->

</head>
<body>
<?
include("includes/header.php");
include(
"includes/menu.php");
?>

<div id="nav2">
         <h2>Gestione contabilita'</h2>
         <ul>
         <li class="selected">Cassa[*]  [url="sel_fatture.php"]Fatture[/url]  [*]  [url="sel_acquisti.php"]Acquisti[/url]  [/list]
</div>
<div id="nav2">
         <ul>
         <li class="selected">Visualizza[*]  [url="sel_fatture.php"]Cerca[/url]  [*]  [url="sel_acquisti.php"]Inserisci[/url]  [/list]
</div>


<div id="content">
<div id="container-1">

<ul>
<?
$obj
->connessione();
//tira fuori gli anni e costruisce tabs
$i=1;
$result mysql_query("select distinct SUBSTRING(data,7,10) as annoemissione from  contabilita order by contabilita.nr desc");
while(
$array=mysql_fetch_array($result)){

echo 
"[*]<a href=\"#fragment-$i\"><span>$array[annoemissione]</span></a> ";
$i++;
}
?>[/list]

<?
//tira fuori gli anni e costruisce tabs
$kj=1;
$resultz mysql_query("select distinct SUBSTRING(data,7,10) as annoemissione from  contabilita order by contabilita.nr desc");
while(
$array2=mysql_fetch_array($resultz)){
echo 
"<div id=\"fragment-$kj\">";
?>



<table width=95% class="tableborder1">
 <tr>
<td class="sectionHeading1">Nr.</td>
  <td class="sectionHeading1">Data</td>
  <td class="sectionHeading1">Tipo</td>
  <td class="sectionHeading1">Desc</td>
   <td class="sectionHeading1">Importo</td>
      <td class="sectionHeading1">Responsabile</td>
    <td class="sectionHeading1" width="20">+/-</td>
    <td class="sectionHeading1" width="20">apri</td>
  <td class="sectionHeading1" width="20">mod</td>
  <td class="sectionHeading1" width="20">canc</td>
</tr>
                <?
$i
=1;
$obj->connessione();
$result mysql_query("select data,senso,tipo,desc,importo from contabilita where SUBSTRING(data,7,10)='$array2[annoemissione]' order by contabilita.nr desc");

while(
$array=mysql_fetch_array($result)){


echo 
"<td class=\"textDisplay1\">".$array[data]."</td>";
echo 
"<td class=\"textDisplay1\"></td>";
echo 
"<td class=\"textDisplay1\"></td>";
echo 
"<td class=\"textDisplay1\"></td>";
echo 
"<td class=\"textDisplay1\"></td>";
if(
$array[senso]==1)echo "<td class=\"textDisplay1\"><img src=\"images/success.gif\" border=0></td>";
else echo 
"<td class=\"textDisplay1\"><img src=\"images/chiudi.gif\" border=0></td>";

echo
"<td class=\"textDisplay1\"><a href=\"sel_fatture.php?id=$array[nr]&op=del\" onclick=\"return(confirm('Sei sicuro di voler cancellare??'))\"><img src=\"images/rimuovi.png\" border=0></a></td>";
echo 
"</tr>";

}
?>
</table>

<?
$kj
++;
echo
"</div>\n";
}
?>


 </div>


</div>

<?
include("includes/footer.php");
?>
  </body>
  </html>
<?}else{
echo
"<script language=\"javascript\">";
echo
"document.location.href='errore.php'";
echo
"</script>";
}
?>

<?
function cliente($id){
$obj=new sast1com();
 
$obj->connessione();
  
$dati=mysql_query("select denominazione from clienti where id='$id'");
  while(
$array=mysql_fetch_array($dati)){
  return 
$array[denominazione];
  }
}
?>

<?
if ($_GET['op']=="del"){
$obj=new sast1com();
$obj->connessione();
$id=$_GET['id'];
$dati=mysql_query("delete from fatture where id='$id'");
if(
$dati) echo "cancellato correttamente";
else echo 
"non 衳tato cancellato per motivi tecnici: ".mysql_error();

$dati=mysql_query("delete from fattureitem where idfattura='$id'");
if(
$dati) echo "cancellato correttamente";
else echo 
"non 衳tato cancellato per motivi tecnici: ".mysql_error();

echo
"<script language=javascript>";
echo
"document.location.href='sel_fatture.php'";
echo
"</script>";
}
?>