Welcome Guest, Not a member yet? Register   Sign In
Undefined offset: 1
#1

HI sorry for english :

I have a input datepicker to select month/year  :

Code:
<?php
            $attributes = array('class' => 'form-horizontal',
                    'id' => 'myform',
                    'name' => 'form_ordini',
                    'method' => 'POST',
                   

                   );
            echo form_open ('ordini/ricerca_clienti_non_ordinano_n_mesi',$attributes);

       ?>
       
       
    
          Ricerca ordini per mese  :<br>
          <input type="text" class="scelta_mese" name="mese_anno_non_order"  placeholder="Clicca per scegliere il mese"><br><br>
          <button type="submit" class="btn btn-warning">Ricerca</button>
    
        </form>

And in controller i have this :


Code:
 public function ricerca_clienti_non_ordinano_n_mesi(){

       $mese_selezionato=$this->input->post('mese_anno_non_order');

       $mese_esploso=explode("-",$mese_selezionato);

       $mese=$mese_esploso[0];

       $anno=$mese_esploso[1];


       $res=$this->ordini_model
       ->lista_clienti_non_ordini_da_mese($mese,$anno);

       $data['mese_selezionato']=$mese_selezionato;

       $data['mese_esploso1']=$mese_esploso[1];

       $data['lista']=$res;

       $data['last_query']=$this->db->last_query();

       $this->load->view('templates/header' ,$data);
       $this->load->view('templates/menu',$data );

       $this->load->view('ordini/visualizza_clienti_non_ordinano',$data);

       $this->load->view('templates/footer',$data );


}


in the visualizza_clienti_non_ordinano(view) i print the variable (to debug):

Code:
    <div class="row">
      <div class="col-md-12">
       <h1>Risultati Ricerca:</h1>  
       
       <p><?=$mese_esploso1  ?></p>
       <p><?php print_r($mese_selezionato) ?></p>
      </div>
       
 </div>

for example i have  :


Code:
Risultati Ricerca:
2009

02-2009

but the templates view aren't load and i have this error :


Code:
<h4>A PHP Error was encountered</h4>

<p>Severity: Notice</p>
<p>Message:  Undefined offset: 1</p>
<p>Filename: controllers/Ordini.php</p>
<p>Line Number: 1234</p>
The line number 1234 is :

$anno=$mese_esploso[1];

but the print in view (to debug ) return a value ...

Wath's wrong ?
Reply
#2

(This post was last modified: 01-06-2018, 12:06 PM by jreklund.)

Make a vardump after $mese_selezionato and $mese_esploso.

var_dump($mese_selezionato);
var_dump($mese_esploso);
die();
Reply




Theme © iAndrew 2016 - Forum software by © MyBB