• User Newbie

    Problemi recupero in post di un array html

    Salve a tutti 🙂

    Ho il seguente problema: sto utilizzando CodeIgniter per la realizzazione di un piccolo sito web ed ho problemi nella gestione di questo form:

    imagizer.imageshack.us/a/img908/6544/2SMggN.png

    Il suo codice è il seguente:

    
    <divclass="form-group">
                <div class="row">
    <divclass="col-md-8">
                            <h3>Blocco <small> da inserire</small></h3>    
                        </div>
    
    <divclass="col-md-2">
    <?phpecho form_input('riposoBlocco','','class="form-control" placeholder="Secondi Riposo"'); ?>
                        </div>
    
                        <div class="col-md-2">
    <?phpecho form_input('ripetizioniBlocco','','class="form-control" placeholder="Ripetizioni Blocco"'); ?>
                        </div>
                </div>
    
    <divclass="spacer-small"></div>
    
                <?php for($i=1;$i<6;$i++){ ?>
                    <div class="row">
    <divclass="col-xs-6 col-md-2">
    <?phpecho form_input('serie['.$i.']','','class="form-control" placeholder="Serie"'); ?>
                        </div>
    <divclass="col-xs-6 col-md-2">
    <?phpecho form_input('ripetizioni['.$i.']','','class="form-control" placeholder="Ripetizioni"'); ?>
                        </div>
    <divclass="col-xs-6 col-md-8">
    <divclass="form-group">
    <selectname="esercizio"class="form-control">
                                          <option value="NULL">Seleziona Esercizio</option>
                                        <?php 
                                            if($queryEsercizi->num_rows()>0){
                                                foreach($queryEsercizi->result() as $row)
    
                                                    echo "<option value='".$row->idEsercizio."'>".$row->nome."</option>";
                                            }
                                        ?>    
                                    </select>
                                  </div>
                        </div>
                    </div>
    <?php }?>
    
    

    La funzione del Controller che dovrebbe poi "prelevare" in post i dati passati da questo form è la seguente (qui ho provato a prelevare solo l'input nel primo campo Serie):

    
        public function sessione_validation(){
    
    
            echo $this->input->post('serie[1]');
        }
    
    

    ma l'echo non mi restituisce nulla... Credo sia una cosa banale ma io sto alle prime armi con il php. Potreste spiegarmi come posso generare un form con un cliclo php e poi prelevare in Post tutti i parametri?

    Grazie mille in anticipo a chi vorrà aiutarmi,
    a presto 🙂


  • User Attivo

    La tua funzione quando viene richiamata?
    Perché al suo interno utilizza un campo this che potrebbe non essere inizializzato. In ogni caso a questo link
    http://www.phpnews.it/corsi/corso-php-base/i-form-e-larray-$_post/
    trovi come generare un form e gestire il passaggio dei parametri con il metodo post.