infatti anche io non ho mai avuto problemi.
evidentemente c'è qualcosa che non va con il mio codice, che in verità è fatto con CodeIgniter.
vi avevo messo un esempio semplificato pensando di aver sbagliato in generale.

vi metto esattamente quello che ho fatto:
Codice PHP:
<?php echo form_open($loggedStrumenti '/dochangeprice'); ?>
    <?php foreach ($listini as $l): ?>
        <div class="row show-grid">
            <div class="span2">
                <?php echo $l->art_codice?>
            </div>
            <div class="span2">
                <?php echo $l->listr_prezzo?>
            </div>
            <div class="span2">
                <input type="text" name="list_pr[]" value="<?php echo $l->listr_prezzo_mod?>" class="input-mini">
                <input type="hidden" name="list_id[]" value="<?php echo $l->art_codice?>">
            </div>
        </div>

    <?php endforeach; ?>
    <input type="submit" value="Invia / Send" name="submit" class="btn">
    <?php echo form_close(); ?>
questo il form.
questo quello che viene richiamato:
Codice PHP:
    public function doChangePrice() {
        
$prezzo $this->input->post('list_pr');
        
$articolo $this->input->post('list_id');
        for (
$i 0$i count($articolo); $i++) {
            echo 
$articolo[$i] . ' - ' $prezzo[$i] . '
'
;
        }
    } 
molto banale direi.

eppure mi prende sempre e solo i primo 100!