Я могу получить данные в цикле на моем FirstView.php .Наряду с извлеченными данными в цикле есть значение $i
и значение переключателя.Поэтому, когда пользователь выбирает переключатель и отправляет формы, я хочу, чтобы значение переключателя и $i
было передано SecondView.php , чтобы показать, какая служба была выбрана.Но, Я могу получить только последнее значение в цикле, отображаемом на моем SecondView.php .
FirstView.php
<?php echo validation_errors(); ?>
<?php echo form_open('Bookings/Booking'); ?>
<table class='table table-hover'>
<thead class='thead-light'>
<tr>
<th scope='col'></th>
<th scope='col'>Options Without Possessions</th>
<th scope='col'></th>
<th scope='col'></th>
<th scope='col'></th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
foreach ($quotes_fetched as $row_quotes_fetched) {
echo "
<tr>
<th scope='row'>$i <input type='hidden' name='test' id='test' value='".$i."'size='1'/></th>
<td>".$row_quotes_fetched->ori."</td>
<td>". $row_quotes_fetched->dest ."</td>
<td>$". round($row_quotes_fetched->sellcost, 2)."</td>
<td><input type='radio' name='Bk_Option' id='Bk_Option_0' class = 'Bk_OptionSel' value='$row_quotes_fetched->sellcost' required /></td>
</tr>"; $i++;}?>
<thead class='thead-light'>
<tr>
<th scope='col'></th>
<th scope='col'>Options With Possessions</th>
<th scope='col'></th>
<th scope='col'></th>
<th scope='col'></th>
</tr>
</thead>
Контроллер (Booking.php)
public function Booking(){
$this->form_validation->set_rules('Bk_Option', 'Pleae select one option','required');
$service = $this->input->post('Bk_Option');
$this->session->set_userdata('service_selected', $service);
$hiddentext = $this->input->post('test');
$this->session->set_userdata('selTest', $hiddentext);
$data['Cont'] = $this->session->userdata('selTest');
$qid = $this->session->userdata('qid');
$this->load->view('SecondView'. $data);
}
SecondView.php
<?php echo 'Service Selected: '.$Cont ?>
Результаты:
Скажем, к примеру, четыре строки выбраны на FirstView.php, и я выбираювторая строка и значение $i = 2
и значение в radio button = 200
и нажмите кнопку отправить, он покажет мне правильное значение переключателя, но значение $i is 4
.