ciao a tutti,
sto cercando di fare una cosa particolare.
ho un carrello, quando faccio l ordine via email mi arrivano gli id degli articoli ordinati.
andando dal db riesco a capire leggendo gli id, gli articoli corrispondenti ordinati!
ma mi è un po scomodo, volevo prelevare i nomi oltre agli id.

ce l ho fatta solo in parte, cioè riesco a recuperare il nome, ma solo dell ultimo articolo.
i dati li prendo nella $f , vi faccio vedere lo script:
Codice PHP:
function mostraCarrello()
{
  global 
$db;
  
$carrello $_SESSION['carrello'];
  
$somma 0;
  if (
$carrello)
  {
    
$prodotti = @explode(',',$carrello);
    
$acquisti = array();
    foreach (
$prodotti as $prodotto)
    {
      
$acquisti[$prodotto] = (@isset($acquisti[$prodotto])) ? $acquisti[$prodotto] + 1;
    }
    
$result[] = '<form action="carrello.php?action=aggiorna" method="post" id="cart">';
    
$result[] = '<table align="center"><tr>
                        <td>Cancella</td>
                        <td>Denominazione</td>
                        <td>Marca</td>
                        <td>Prezzo</td>
                        <td>Quantità</td>
                        <td>per quantità</tr>'
;

    foreach (
$acquisti as $id=>$quantita)
    {
      
$sql 'SELECT * FROM articoli WHERE id = '.$id;
      
$res $db->query($sql);
      
$f $res->fetch();
      @
extract($f);
      
$result[] = '<tr>';
      
$result[] = '<td>[url="carrello.php?action=cancella&id='.$id.'"]Cancella[/url]</td>';
      
$result[] = '<td>'.$denominazione.'</td>';
      
$result[] = '<td>'.$marca.'</td>';
      
$result[] = '<td>' number_format($prezzo2","".") . ' €</td>';
      
$result[] = '<td><input type="text" name="quantita'.$id.'" value="'.$quantita.'" size="3"></td>';
      
$result[] = '<td>' number_format(($prezzo $quantita), 2","".") . ' €</td></tr>';
      
$somma += $prezzo $quantita;

      
$_SESSION['somma'] = $somma;
      
$_SESSION['f'] = $f;
    }
    
$result[] = '<tr><td>Totale: €'number_format($somma2","".") . '</td>';
    
$result[] = '<td> ggiorna <input name="aggiorna" type="image" src="img/refresh1.png"></td></tr></table>';
    
$result[] = '</form>';
_________________________________________________________________________
//nella mail faccio cosi:
$f $_SESSION['f'];  //mantengo cn la sessione la $f
@extract($f,EXTR_PREFIX_SAME,"WDDX"); //estraggo
$articoli $denominazione//do ad $articoli il nome e quindi $denominazione
mail ("$mittente","$oggetto","$header","$articoli"//metto tutto nella mail 
supponiamo che: id_2 = piatti e id_4 = pentole (esempio)
come risultato ho: id_2 , id_4 - pentole
come risultato vorrei: id_2 , id_4 - piatti , pentole

come posso fare? qualcuno può aiutarmi? spero di essere stato chiaro!