Ciao... ho un problema che non riesco a risolvere...
In poche parole io ho dei dati salvati in 2 dabase diversi, con vari calcoli estrago infine solo i dati necessari e li stampo a video con un ciclo for e fin qui ci siamo!!!
include("corso.inc.php");
$conn=connect($host,$user,$pass,$db);
$query="SELECT Id,Time_buy,quantita FROM Carrello WHERE User_id='".session_id()."'";
$res=mysql_query($query,$conn) or die(mysql_error());
$totale=0;
$num=mysql_num_rows($res);
for ($i=1;$i<=$num;$i++) {
$row=mysql_fetch_row($res);
$id=$row[0];
$time=$row[1];
$pezzi=$row[2];
$query="SELECT * FROM Prodotti WHERE Id=$id";
$res_it=mysql_query($query,$conn) or die('att '.mysql_error());
$articolo=mysql_fetch_row($res_it);
$marca=$articolo[1];
$modello=$articolo[2];
$prezzo=$articolo[3];
$prezzopezzi=$articolo[3]*$pezzi;
$totale=$totale+$prezzopezzi;
$imm=$articolo[4];
$note=$articolo[5];
$testo="$i codice $id, $marca $modello, $pezzi pezzi, $prezzo euro
";
}
Come vedete sono tutti vari calcoli che mi restituscuino nuovi dati... del tipo:
1 - Macchina caffè - 7euro - 5pezzi - varia utilita
2 - Macchina Latte - 3 euro - 2pezzi - per il latte
Questi con il ciclo li riesco a estrarre dal database... e se voglio stamparli a video tutti, su piú righe, non ho problema, uso un echo"$i - $marca - $prezzo etc etc";
Poi chiudo il ciclo e fin qui tutto ok!
Il problema viene adesso!
Tutti questi dati adesso dovrei salvarli in un'altra tabella del database e in piú inviarli per mail... quello che non riesco a fare è prendere tutti i dati, salvarli con una variabile, comunque un modo per poterli usare fuori dal ciclo...
io ho provato facendo così...
...
...
$imm=$articolo[4];
$note=$articolo[5];
$dati=" $i Oggetto : codice $id, $marca $modello, $pezzi pezzi, $prezzo euro
in modo poi da richiamare dove voglio la variabile $dati... pero mi memorizza solo l'ultima riga della tabella e non si comporta come fa l'echo nel ciclo!!!
Come posso fare!?!? grazie