ciao,

sto cercando di estrarre dei dati da un DB e stamparli all'interno di campi <input> per poi modificarli.
Per l'esattezza sto estrando i dati da 2 tabelle diverse e in questo modo:


Codice PHP:
if (isset($_GET['productId']) && $_GET['productId'] > 0) {
    
$productId $_GET['productId'];
} else {
    
// redirect to index.php if product id is not present
    
header('Location: index.php');
}

// get product ita info
$sql "SELECT pd.cat_id, prj_name, prj_description, prj_image, prj_thumbnail
        FROM tbl_project pd, tbl_category cat
        WHERE pd.prj_id = 
$productId AND pd.cat_id = cat.cat_id";
$result mysql_query($sql) or die('Cannot get product. ' mysql_error());
$row    mysql_fetch_assoc($result);
extract($row);


// get product fra info
$sql_fr "SELECT pd.cat_id, prj_name_fr, prj_description_fr,  prj_image_fr, prj_thumbnail_fr
        FROM tbl_project_fr pd, tbl_category cat
        WHERE pd.prj_id = 
$productId AND pd.cat_id = cat.cat_id";
$result_fr mysql_query($sql_fr) or die('Cannot get product. ' mysql_error());
$row_fr    mysql_fetch_assoc($result_fr);
extract($row_fr); 
il problema è che la funzione extract() mi da un warning:
"Warning: extract(): First argument should be an array in..."

il risultato della 1a query me lo stampa regolarmente, mentre la seconda mi da l'errore e non mi stampa nulla.

come posso risolvere il problema?

grazie