У меня проблема, когда я зарезервировал книгу с этой даты (например, 09/07/2013 как дата зарезервирована и 09/11/2013 как дата истечения срока действия). Чтобы проверить, не утрачен ли он, я выхожу из системы, а затем меняю дату календаря на 09/11/2013, а затем, когда я обновляю 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');
}
}
}
?>
это мой взгляд Php \t \t $ date = дата ('m/d/Y'); \t $ завтра = дата ('m/d/Y', strtotime ($ date)); \t, если ($ подтверждение) { \t \t Еогеасп ($ подтверждения в $ г) { , если (дата ('м/д/Y', StrToTime ($ r-> date_expire. "+1 дней")) == $ завтра && $ r-> status! = 'forfeited') { redirect ('login/update /'.$ r-> isbn,' location '); \t \t \t} \t \t} \t} \t?> –
это уже отредактированный выше –
Великого.^Здесь также принято удалять старые комментарии, просто чтобы вы знали. – halfer