Ciao, grazie per la tua risposta.

Mi dici, a sto punto, se è giusto?

include ("config.inc.php");
$db=mysql_connect($db_host, $db_user, $db_password);
mysql_select_db('$database',$db);
$query="select id, immagine, categoria, marca, modello, prezzo from prodotti where id=$id";
$ris=mysql_query($query,$db);
$num=mysql_num_rows($ris);
for ($i=0;$i<$num;$i=$i+1)
{
@$ido=mysql_result($ris,$i,"id");
@$immagineo=mysql_result($ris,$i,"immagine");
@$categoriao=mysql_result($ris,$i,"categoria");
@$marcao=mysql_result($ris,$i,"marca");
@$modelloo=mysql_result($ris,$i,"modello");
@$prezzoo=mysql_result($ris,$i,"prezzo");
}

$sql="INSERT INTO chart (idprodotto,idsessione,categoria,marca,modello,pre zzo)

VALUES('".$ido."','".$PHPSESSID."','".$categoriao. "','".$marcao."','".$modelloo."','".$prezzoo." ')";
$riso=mysql_query($sql,$db);

mysql_close($db);