我在这里有一个问题,当我从这个日期预订书时(例如 09/07/2013 作为预订日期,09/11/2013 作为到期日期)。为了检查它是否被没收,我注销然后将我的日历日期更改为 2013 年 9 月 11 日,然后当我刷新 login.form 时,它说网页有一个重定向循环。
<?php
class Login extends CI_Controller{
function index()
{
$this->load->model('admin/confirmation_model');
$data['confirmation'] = $this->confirmation_model->getConfirm();
$data['main_content'] = 'login_form';
$this->load->view('includes/template', $data);
}
//added function update
function update($isbn){
$statuses = 'Forfeited';
$data = array(
'status' => $statuses
);
$this->db->where('isbn',$isbn);
$this->db->update('reserved_dummy',$data);
$sql = 'update books set stock=stock+1 where isbn=?';
$this->db->query($sql, $isbn);
redirect('login');
}
这是我的观点:
<?php $date = date('m/d/Y');
$tomorrow = date('m/d/Y',strtotime($date));
if ($confirmation) {
foreach($confirmation as $r) {
if (date('m/d/Y',strtotime($r->date_expire . "+1 days")) == $tomorrow && $r->status != 'forfeited') {
redirect('login/update/'.$r->isbn,'location');
}
}
}
?>