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