phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Dividere risultati in colonna in base al contenuto

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
Madera
Utente
Utente
Messaggi: 8
Iscritto il: 25/06/2014, 20:06
Sesso: Maschio

Dividere risultati in colonna in base al contenuto

Messaggio da Madera » 22/07/2014, 16:58

Ciao a tutti!
Avrei bisogno di qualche aiuto (sempre che si possa fare...) su questo mio problema:

Ho un file php che mi estrae i dati da un db mysql, inserendoli in un file di excel, e fino a qui nessun problema.

Il file mi crea un report di ordini del mio e-commerce fatti da alcuni utenti, in modo da visionare quanti ordini vengono fatti dagli stessi. Per farvi un esempio, il file risulta più o meno come sotto:

Operatore __ id Ordine __ Totale
Gino __ 10 __ € 5.00
Pino __ 11 __ € 7.00
Lino __ 12 __ € 4.00
e via dicendo...

Nel db mysql il campo "Operatore" viene compilato man mano che vengono fatti gli ordini, con il nome di chi ha fatto l'ordine

Mi chiedevo se fosse possibile dividere i risultati in colonne in base al nome dell'operatore per avere un report più ordinato. esempio.

Op. _ _ id _ _ Totale _ _ _ Op. _ _ id _ _ Totale _ _ _ Op. _ _ id _ _ Totale
Gino __ 10 __ € 5.00 _ _ _ Pino __ 11 __ € 7.00 _ _ _ Lino __ 12 __ € 4.00
Gino __ 14 __ € 5.00 _ _ _ Pino __ 13 __ € 7.00 _ _ _ Lino __ 15 __ € 4.00
Gino __ 18 __ € 5.00 _ _ _ Pino __ 17 __ € 7.00 _ _ _ Lino __ 19 __ € 4.00


Di seguito riporto il codice che sto usando ora:

Codice: Seleziona tutto


echo"<TABLE>";

while ($row= mysql_fetch_array($dati, MYSQL_ASSOC))	{	

$operatore = $row['Operatore'];
$id_ordine = $row['order_id'];
$data = $row['date_added'];	
	
	
	
echo"<tr>
	 <td>".$operatore."</td>
	 <td>".$id_ordine."</td>
	 <td>".$data."</td>";
echo "<td>";
echo sprintf ("%01.2f", round($row[total],2)); 
echo "</td>";
echo "</tr>";
	
}

echo"</TABLE>"; 


Se è una cosa che si può fare, c'è qualcuno che può darmi una mano?

Ringrazio tutti anticipatamente

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 52 ospiti