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!