Carissimi ecco perchè vi chiedo un aiutino...
non riesco a visualizzare i dati di più tabelle senza doppioni .. mi spiego meglio
ho due tabelle
smielatura e confezionatura
nella smielatura ho
id
datamiele (date smielatura)
codmiele (codice miele)
nomemiele (nome del miele)
postazmiele (luogo degli alveari)
totmiele (totale smielato
resultmiele (totale perso)
resmiele (residuo del miele
notemiele (note varie)
e una tabella confmiele
ifconf
dataconfmiele (data confezionamento)
codconfmiele (codice miele
nomeconfmiele (nome del miele)
boxconfmiele (nome confezione)
pesoconfmiele (peso confezione)
numconfmiele (numero confezioni)
totconfmiele (moltiplicazione tra il peso e il numero confezioni)
resparzconfmiele (fotografia del resto da confezionare in quel momento)
tottotconfmiele (somma di tutte quantità di quel tipo di miele)
resultconfmiele (miele buttato da quella confezionatura ..vasetti rotti)
resnumconfmiele (residuo confezioni non ancora vendute)
noteconfmiele (note varie)
vorrei ricavare lo "storico" di quel miele ..
di conseguenza ho fatto una pagina (due frame ) che interrogano i db e mi danno il risultato della storia di quel miele
quindi quando è stato smielato e le successive confezionature...
con questa query:
$query="SELECT miele.*, confmiele.* FROM miele INNER JOIN confmiele ON codmiele = codconfmiele WHERE codmiele = ('".$codmiele."') AND codconfmiele = ('".$codmiele."') AND datamiele BETWEEN ('".$datamieleusDA."') AND ('".$datamieleusA."') AND dataconfmiele BETWEEN ('".$datamieleusDA."') AND ('".$datamieleusA."') ORDER BY 2 DESC ";
$res = mysql_query($query) or die ('Error updating database: ' . mysql_error());
ma sotto per visualizzare i dati in php
ho l'intestazione della tabella..
poi
while($row=mysql_fetch_assoc($res)){
e infine i dati prima della tabella miele e poi confmiele...
ovviamente per ogni confezionatura mi ripete la smielatura
...
ecco il condice
<tr>
<td width="5%" align="center"><?php echo $row['id'] ?></td>
<td width="5%" align="center"><?php echo $row['datamieleita'] ?></td>
<td width="5%" align="center">SMIELATTURA</td>
<td width="10%" align="center"></td>
<td width="10%" align="center"><?php echo $row['postazimiele'] ?></td>
<td width="5%" align="center"><?php echo $row['codmiele'] ?></td>
<td width="5%" align="center"><?php echo $row['totmielekg']?></td>
<td width="5%" align="center"><?php echo $row['resparzmielekg'] ?></td>
<td width="5%" align="center"><?php echo $row['totmielekg']?></td>
</tr>
<tr>
<td width="5%" align="center"><?php echo $row['idconf'] ?></td>
<td width="5%" align="center"><?php echo $row['dataconfmieleita'] ?></td>
<td width="5%" align="center">CONFEZIONATURA</td>
<td width="10%" align="center"><?php $row['denodittmiele'];?></td>
<td width="10%" align="center"></td>
<td width="5%" align="center"><?php echo $row['codconfmiele'] ?></td>
<td width="5%" align="center"></td>
<td width="5%" align="center"><?php echo $row['totconfmielekg'] ?></td>
<td width="5%" align="center"><?php echo $row['resparzconfmielekg']?></td>
</tr>
ovvio ad ogni interrogazione mostra i dati come scritto sopra...
io vorrei invece che si vedesse solo i dati una volta sola....
ovvero il risultato dovrebbe essere
smielatura
confezionatura1
confezionatura2
ecc..
e non
smielatura
confezionatura1
smielatura (ecco il dato doppio)
confezionatura2
smielatura (ecco il dato triplo)
confezionatura3
allora vi chiedo per semplificare... visto che non si puo fare le union delle tabelle(hanno campi diversi...etc...
ho provato un pò tutte le strade con mysql... anche group by etc...
non è possibile risolvere con PHP?
ovvero mi potete aiutare a fare due array formati da 2 query distinte....
query1=select...
query2 =select...
poi il risultato
oridinarlo per il secondo dato di ogni array ?
array1 (campo1,campo2...
array2 (campo1, campo2...
e sotto il codice .. che prende indipendentemente la riga confezionatura o smielatura...
e non doppio quindi ?
non so piu come fare...
grazie infinite
sarà un mese che ci![]()
AIUTO !!!