ciao, ho questo codice semplificato:

codice:
<?	
$data = new Database();
$sql = "SELECT * FROM CATALOGHI
        WHERE CAT_ID = " . $_GET["cat"];
	
$result = $data->Command($sql);
if($data->GetNumRows() > 0) {
  $rec = $data->Iterate();
  $variabile = NameImage($rec["campo1"]);
}

include ("inc-prova.php"); 

$data->Close() 
?>
Questo e' il file inc-prova.php:

codice:
<?
$sql = "SELECT * FROM SERIE
WHERE SER_ID_CAT = " . $_GET["cat"];

$result = $data->Command($sql);
?>
e questa la funzione:

codice:
function NameImage($img) {

  $dataImg = new Database();
  $sql = "SELECT * FROM IMAGE
          WHERE IMG_ID = " . $img;
					
  $result = $dataImg->Command($sql);
	
  if ($dataImg->GetNumRows() > 0) {	
    $recImg = $dataImg->Iterate();
    $nomeImg = $recImg["IMG_NOME"];
  }
	
  $dataImg->Close();
  return $nomeImg;
}
ebbene la seconda query sulla tabella SERIE mi da un errore dicendo che non e' possibile eseguirla.

se nel file include creo una nuova istanza a database funziona

data2 = new Database();

se tolgo la funziona NameImage funziona.

sapete come mai? è un problema che non riesco ad intiure.

grazie mille ciao.
Domenico