Как я могу сделать цикл переадресации одной и той же страницы в зависимости от значения? Я имею в виду, что если мы вводим сумму = 3, страница будет повторять переадресацию на страницу в 3 раза, а после переадресации в 3 раза страница будет перенаправляться на другую страницу и перестать зацикливаться, так же, если мы вводим amount = 4, страница будет повторять переадресацию на страницу в 4 раза, а после циклического переадресации в 4 раза страница будет перенаправляться на другую страницу и останавливаться до цикла и т. д.
Это моя первая форма для получения суммы стоимости.
нажмите, чтобы увидеть
и это метод, когда мы нажимаем submit в первой форме, страница будет перенаправлена на этот метод.
public function input_data_inserted() { $id_data_inserted = $this->input->post('id_data_inserted'); $date = $this->input->post('date'); $id_data = $this->input->post('id_data'); $amount= $this->input->post('amount'); $id_room = $this->input->post('id_room'); $passed = FALSE; $checkIdData = $this->modelku->cek_idData()->result_array(); $checkIdRoom = $this->modelku->cek_idRoom()->result_array(); foreach ($cekIdData as $cID) { foreach ($cekIdRoom as $cIR) { if ($id_data == $cID['id_data'] && $id_room == $cIR['id_room']) { $data = array ( 'id_data_inserted' => $id_data_inserted, 'date' => $date, 'id_data' => $cID['id_data'], 'amount' => $amount, 'id_room' => $cIR['id_room'], ); $this->session->set_userdata("Firstformdata",$data); $this->modelku->input_data($data, 'table_data_inserted'); $data['table_data_inserted'] = $this->modelku->show_data('table_data_inserted')->result(); $this->modelku->increase_value($amount, $id_data); //redirect to second form redirect('admin/Data/data\view_detail_data'); $passed = TRUE; break; } } } if(!$passed) { echo "ERORR"; } }
И это моя вторая форма:
нажмите, чтобы увидеть
Метод для второй формы:
public function input_detail_barang() { $id_data = $this->input->post('id_data'); $no_inv = $this->input->post('no_inv'); $condition = $this->input->post('condition'); $data = array ( 'id_data' => $id_data, 'no_inv' => $no_inv, 'condition' => $condition ); $amount = $this->session->userdata("Firstformdata"); for ($i=$amount['amount']; $i > 0 ; $i--) { redirect('admin/Data/data\show_detail_data'); } redirect('admin/Barang/barang\show_data'); }
Когда я вхожу, а затем отправляю данные из второй формы, страница перенаправляет себя бесконечно, когда я вводим значение суммы = 3, страница перенаправляет бесконечность не 3 раза. Я хочу перенаправить цикл второй страницы формы зависит от значения.
Кто-нибудь может мне помочь? пожалуйста?