dati in orizzontale...

snaker81

Nuovo Utente
22 Lug 2011
14
0
0
Ho questo codice:
PHP:
$result=odbc_exec($conn,"
		  SELECT
			DAMOV,SUM(QTMOV) AS QTA
		  FROM
			MAG00f
		  WHERE
			DAMOV >'".$dataricerca."'
			AND CDCAU='20'
			AND ATM01=''
			AND substr(CDPAR,1,1)='R'
		  GROUP BY DAMOV
		  ORDER BY DAMOV
		  ");
while($riga = odbc_fetch_array($result)){
	echo "<tr><td>".substr($riga['DAMOV'],5,2).'/'.substr($riga['DAMOV'],3,2).'/'.substr($riga['DAMOV'],1,2)."</td><td align='right'>".number_format($riga['QTA'],2,",",".")." t</td></tr>";
}

mi stampa il totale dei movimenti per giorno del prodotti "R" così:

data importo
data importo
data importo
data importo


se aggiungo alla condizione oltre ad R anche B e D con il codice che ho mi esce sempre

data importo
data importo
data importo

al limite potrei mettere :

data cdpar importo
data cdpar importo
data cdpar importo



MA io vorrei che visualizzasse i dati in questo modo:

R B D
data importo importo importo
data importo importo importo
data importo importo importo
data importo importo importo

Sembra una sciocchezza ma non ne riesco ad uscire.......


Grazie mille......
 

snaker81

Nuovo Utente
22 Lug 2011
14
0
0
riprendo il thred perchè non ancora risolto....
ho provato questo codice ma mi restituisce più record per la stessa data e per ogni data mi riempie tutte le colonne uguali.

cosa sbaglio?

PHP:
$result=odbc_exec($conn," 
          SELECT 
            DAMOV,SUM(QTMOV) AS QTA,substr(CDPAR,1,1) AS PROD 
          FROM 
            FERF.MOMAG00f 
          WHERE 
            DAMOV >'".$dataricerca."' 
            AND CDCAU='20' 
            AND ATM01='' 
            AND (substr(CDPAR,1,1)='B' or substr(CDPAR,1,1)='R' or substr(CDPAR,1,1)='D') 
          GROUP BY DAMOV, substr(CDPAR,1,1) 
          ORDER BY DAMOV 
          "); 
while($riga = odbc_fetch_array($result)){ 
    echo "<tr> 
          <td>".substr($riga['DAMOV'],5,2).'/'.substr($riga['DAMOV'],3,2).'/'.substr($riga['DAMOV'],1,2)."</td>"; 
           
          IF ($riga['prod']='B') 
          { 
        echo "<td align='right'>".number_format($riga['QTA'],2,",",".")."t </td>"; 
          } 
          IF ($riga['prod']='R') 
          { 
        echo "<td></td><td align='right'>".number_format($riga['QTA'],2,",",".")."t </td>"; 
          } 
           IF ($riga['prod']='D') 
          { 
        echo "<td></td><td></td><td align='right'>".number_format($riga['QTA'],2,",",".")."t </td>"; 
          } 
          echo "</tr>"; 
                 
}

grazie mille......
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Non ho capito una cosa, B,R e D sono sempre popolati o è possibile che non presentino alcun valore?
 

snaker81

Nuovo Utente
22 Lug 2011
14
0
0
è possibile che in alcune date non abbiamo valore.

correggo = con ==, svista.

La stampa adesso mi esce con le tre colonne inserite giuste solo che mi si ripetono le righe in caso di due prodotti nella stessa data (non mi stamap una riga per ogni giorno con i dati dei tre prodotti affiancati ma una riga per prodotto).
 
Discussioni simili
Autore Titolo Forum Risposte Data
max75 query su due tabelle e dati doppioni MS Access 2
K Form che manda dati doppi PHP 1
T problemi con dati menu a tendina HTML e CSS 2
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
peppe0703 Come Estrarre dati da db wordpress e richiamarli in html esterno HTML e CSS 0
V dati scomparsi dal sito HTML e CSS 3
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
A Stampare dati da form PHP 15
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
F Scrivere dei dati in word con php PHP 0
otto9due $_FILE non passa i dati dal form PHP 1
N dati tabella non presi PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
I Assegnare dati fetch request ad una variabile globale Javascript 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L Ricezione dei dati su file php da modulo html PHP 6
L inserimento form dati multipli ? PHP 0
S Leggere dati da API e visualizzarli PHP 0
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
A invio massivo dati a file php Javascript 4
M Inviare dati nel db dopo risposta alert PHP 0
A recuperare i dati passati nel post PHP 1
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
J Form inserimento dati in database Ajax 1
D Recupero dati da HDD esterno Hardware 0
L non duplicare dati in stato "aggiornamento" PHP 6
L inserire dati multi livello PHP 8
L input (rilevare cambio dati) PHP 3
L input dati con inser into select ? PHP 4
W Invio Dati ad un altra pagina Classic ASP 1
A Mostrare dati database per pagine PHP 2
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
S Gestire scelta dropdown con dati da Mysql PHP 2
C Estrarre dati stringa Sql Database 1
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
W Evitare ridondanza dei dati Classic ASP 3
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1
A Inserimento dati nel database tramite form + altre operazioni PHP 18
Alex_70 sql importazione dati MySQL 0
C Aggiungere blocco dati Javascript 6
G inserire dati automaticamente in mysql PHP 0
Tommy03 Unire dati da due tabelle MySQL 5

Discussioni simili