Salve ragazzi,
ho questa esigenza:
Al click su di un pulsante attraverso una chiamata JSon eseguo una query a db tramite PHP.
La query mi restituisce un array di record che io tramite javascript inserisco in una tabella html creata a runtime.codice:$j.getJSON('classe.php', {dataStart: dataStart, dataEnd: dataEnd}, function(data) { ... .... ....
ora ad ogni ciclo io dovrei eseguire un'altra query passando come parametro item.CODARTICOLO, il risultato sarà inserito in una cella della stessa riga.codice:$j.each(data,function(i,item){ cells=cells+ '<tr>'; cells=cells+ '<td width=5%;>' + item.CODARTIOLO + '</td>'; cells=cells+ '<td width=30%;> ' + item.NOMEARTICOLO + '</td>'; cells=cells+ '<td width=5%; class=right>' + item.QUANTITA + '</td>'; cells=cells+ '<td width=8%; class=right>' + ....... ...... ......
Allora ho provato ad inserire un' altra chiamata json ma non viene eseguita o meglio viene eseguita ma il valore restituito nn viene scritto.
l'esempio finale è questo. Dove sbaglio??
codice:$j.getJSON('rotazioneArticoli.php', {dataStart: dataStart, dataEnd: dataEnd}, function(data) { var totaleMagazzino=0;; var numScontrini=0; var cells="<th width=5%;>Codice Articolo</th><th width=30%;>Descrizione Articolo</th><th width=5%;>Quantità venduta</th><th width=8%;>Prezzo Medio Vendita (I.C.) (€)</th><th width=8%;>Prezzo Medio Acquisto (I.C.) (€)</th><th width=8%;>Totale Vendita (I.C.) (€)</th><th width=8%;>Utile (I.C.) (€)</th>"; $j.each(data,function(i,item){ cells=cells+ '<tr>'; cells=cells+ '<td width=5%;>' + item.CODARTIOLO + '</td>'; cells=cells+ '<td width=30%;> ' + item.NOMEARTICOLO + '</td>'; cells=cells+ '<td width=5%; class=right>' + item.QUANTITA + '</td>'; cells=cells+ '<td width=8%; class=right>' + number_format(toFixedFix(item.TOTALE,3),3,',','.') + '</td>'; var prezzoMedio = (item.prezzomedio * 1.21); $j.getJSON('rotazioneArticoli.php', {dataStart: dataStart, dataEnd: dataEnd, codiceBarre: item.CODICEBARRE}, function(datae) { //cells=cells+ '<td width=8%; class=right>' + number_format(toFixedFix(datae,3),3,',','.') + '</td>'; cells=cells+ '<td width=8%; class=right>prova</td>'; }); var totale = item.TOTALE * item.QUANTITA; var utile = totale - prezzoMedio; totaleMagazzino= totaleMagazzino+ totale; totale = toFixedFix(totale,3); cells=cells+ '<td width=8%; class=right>' + number_format(totale,2,',','.')+ '</td>'; cells=cells+ '<td width=8%; class=right>' + number_format(toFixedFix(utile,3),2,',','.')+ '</td>'; cells=cells+ '</tr>'; //da qui mi dovrei tirare fuori il prezzo medio di acquisto });



Rispondi quotando
