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