Ecco tutto il codice....
ma la cosa strana è che se al posto dell'INSERT metto qualsiasi comando (tipo un echo) lo fa solo una volta o se come vedi leggi l'ultimo ID inserito con la funzinoe mysql_insert_id ti da solo il primo valore mentre nella tabella c'è il successivo....
<table width=100% class=centro height=100% cellpadding=4 cellspacing=1 border=0 bgcolor="#f3faff" >
<?
include('conn.inc');
include('funzioni.inc');
$id_prodotto=$_GET[id_prodotto];
$agg=$_GET[agg];
if (isset($id_prodotto)&&($agg==1))
{
$ins=mysql_query("INSERT INTO carrello (id_trans,id_prodotto,prezzo,qta) VALUES ('$id_sessione','$id_prodotto','12.00',1)");
//$ultimo=mysql_insert_id();
//echo"ultimo $ultimo";
//$del=mysql_query("DELETE from carrello where id=$ultimo");
}
echo"$inserito
";
$id_genere=$_GET[genere];
$pagina=$_GET[pagina];
$a3 = mysql_query("SELECT * FROM genere where id_genere=$id_genere");
$aa = mysql_num_rows($a3);
$GEN = mysql_fetch_row($a3);
$q3 = mysql_query("SELECT * FROM catalogo where id_genere=$id_genere order by prezzo");
$na = mysql_num_rows($q3);
echo"
<tr>
<td class=1020 colspan=4><a class=1020 href=index.php?pagina=articoli.inc&genere=$GEN[0]>$GEN[1]</a></td>
</tr>";
//echo"$id_genere - SELECT * FROM catalogo where id_genere=$id_genere - $na";
if ($na>0)
{
$i = 0;
echo"
<tr bgcolor=#3e8ec9>
<td><font color=#ffffff>MARCA</td><td><font color=#ffffff>PRODOTTO</td><td><font color=#ffffff>PREZZO</td><td width=25></td>
</tr>";
while ($i < $na)
{
mysql_data_seek($q3,$i);
$ART = mysql_fetch_row($q3);
$prezzo=prezzocoma($ART[12]);
echo"<TR class=rigabluchiaro onMouseOver=\"this.className='rigabluscuro'\" onMouseOut=\"this.className='rigabluchiaro'\">
<td>$ART[11]</td><td>€ $prezzo</td><td><a href=index.php?pagina=articoli.inc&id_prodotto=$AR T[0]&genere=$GEN[0]&agg=1><img src=./img/carrello.gif border=0 alt=\"aggiungi al carrello\"></td>
</tr>
";
$i ++;
}
}
else
{
echo"
<tr>
<td class=10r_0000 valign=middle colspan=4>NESSUN ARTICOLO PRESENTE IN MAGAZZINO</td>
</tr>";
}
?>
<tr>
<td class=10r_0000 valign=top height=100% colspan=4></td>
</tr>
</table>