ciao
prova a fare queste modifiche
mi raccomando tienti sempre una copia di riserva per tornare indietro
prova a fare queste modifiche
PHP:
<?php
//.....
$i=0;
foreach($barcodeart_da_mostrare as $k){
if(!isset($_SESSION['prezzosconto'][$i]) || empty($_SESSION['prezzosconto'][$i])){
//vcerifica se il prezzo iniziale è $barcodeart['prezzo'][$k]
$pre_da_vis[$i]=$barcodeart['prezzo'][$k];//prezzo da visualizzare nel campo di input
}else{
$pre_da_vis[$i]=$_SESSION['prezzosconto'][$i];
}
echo '
<tr>
<td><input type="text" placeholder="Barcode" name="barcodeart_vecchi[]" id="barcodeart" size="11" align="center" value="'.$k.'"></td>
<td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="'.$barcodeart[$k]['Descrizione'].'"></td>
<td><input type="text" style="text-align:center" placeholder="Qnt" name="quantita[]" id="quantita" size="3" value="1"></td>
<td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="'.$barcodeart[$k]['Vendita'].'" ></td>
<td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3" value="0"></td>
<td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4" value="0"></td>';
echo '<td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6" value="'.$pre_da_vis[$i].'"></td>';
echo '<td><input type="hidden" name="fornitore[]" id="fornitore" size="100" value="'.$barcodeart[$k]['Fornitore'].'"></td>
<td><input type="hidden" name="codice[]" id="codice" size="100" value="'.$barcodeart[$k]['Codice'].'"></td>
<td><input type="hidden" name="reparto[]" id="reparto" size="100" value="'.$barcodeart[$k]['Reparto'].'"></td>
<td><input type="hidden" name="UM[]" id="UM" size="100" value="'.$barcodeart[$k]['UM'].'"></td>
</tr>
';
$i++;
}//chiusura del foreach (giusto chiuso qui?)
} //chiusa la while proviamo...
//....
?>