0

`view page this is the code for getting the current date and previous 9 dates.how to get each date to my form and put each selected date to a textbox //get each date into a textbox inside the form.date_array from the controller

<?  $numItems = count($date_array)-1; 
    echo $numItems; 
    for($i=0;$i<count($date_array);$i++){?>
        <?if($i !=$numItems){?>
        <li>
            <a href="#" class="dp-item"  data-moment="<?echo $date_array[$i]['db_date']?>" title="<?echo $date_array[$i]['title']?>">
            <input   name="income_date" class="form-control" value="<?echo $date_array[$i]['db_date']?>"  type="hidden" />
            <span class="dp-date"><?echo $date_array[$i]['dp_day']?><br><?echo $date_array[$i]['dp_date']?></span>

            <span class="dp-det"><i id="dp-calendar" class="glyphicon glyphicon-calendar">
            </i><?echo $date_array[$i]['day']?><br><?echo $date_array[$i]['date']?></span>
            </a>
        </li>
        <?}else{?>
        <li>
            <a href="#" class="dp-item dp-selected " data-moment="<?echo $date_array[$i]['db_date']?>" title="<?echo $date_array[$i]['title']?>">
            <span class="dp-date" style="display: none;"><?echo $date_array[$i]['dp_day']?><br><?echo $date_array[$i]['dp_date']?></span>
            <span class="dp-det" style="display: block;"><i id="dp-calendar" class="glyphicon glyphicon-calendar">
            </i><?echo $date_array[$i]['day']?><br><?echo $date_array[$i]['date']?></span>
            </a>
        </li>
    <?}}?>

controller

  //this is the date format 
        public function index()
        {
        $date_array=array();

        $timestamp = time();
        $j=9;
        for ($i = 0 ; $i < 10 ; $i++) {
      //  echo date('Y-m-d', $timestamp) . '<br />';
        //echo date('dS, l F Y', $timestamp) . '<br />';
        $date_array[$j]['db_date']= date('Y-m-d', $timestamp);
        $date_array[$j]['date']= date('dS, F Y', $timestamp);
        $date_array[$j]['day']= date('l', $timestamp);
        $date_array[$j]['title']= date('l, dS F Y', $timestamp);
        $date_array[$j]['dp_day']= date('D', $timestamp);
        $date_array[$j]['dp_date']= date('dS', $timestamp);
        $timestamp -= 24 * 3600;
        $j--;
    } 

script

var income_date = document.querySelectorAll('.pagination li a');
alert(income_date);
4
  • 1
    And whats your question Commented Jun 4, 2015 at 4:51
  • how can i get each selected date to a textbox..? Commented Jun 4, 2015 at 4:53
  • yaa really not able to understand your question Commented Jun 4, 2015 at 4:53
  • I get the dates when we click the particular date in my datepicker..bt still i get the first date only Commented Jun 4, 2015 at 5:00

1 Answer 1

1

Rewrite the index funtion of your controller & pass the array to show in view page

    public function index()
    {

        $data=array(); 
           // I declare $data as a new variable 
           // and assign date_array int $data variable then send $data   to the view page

        $timestamp = time();
        $j=9;
        for ($i = 0 ; $i < 10 ; $i++) {
             // echo date('Y-m-d', $timestamp) . '<br />';
            //echo date('dS, l F Y', $timestamp) . '<br />';
            $data['date_array'][$j]['db_date']= date('Y-m-d', $timestamp);
            $data['date_array'][$j]['date']= date('dS, F Y', $timestamp);
            $data['date_array'][$j]['day']= date('l', $timestamp);
            $data['date_array'][$j]['title']= date('l, dS F Y', $timestamp);
            $data['date_array'][$j]['dp_day']= date('D', $timestamp);
            $data['date_array'][$j]['dp_date']= date('dS', $timestamp);
            $timestamp -= 24 * 3600;
            $j--;
    }

    $this->load->view('welcome_message',$data);
}
Sign up to request clarification or add additional context in comments.

1 Comment

Can you make any changes in my script..?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.