У меня есть таблица с шестью строками, и я назначил одинаковые имена для значений каждой строке, как я могу сохранить шесть значений строк в базу данных, используя php в codeigniter
<td>
<input type="text" name="compscheme" id="compscheme" class="form-control m-b-10">
</td>
<td>
<input type="text" name="compbrands" id="compbrands" class="form-control m-b-10">
</td>
<td>
<input type="text" name="companyname" id="companyname" class="form-control m-b-10">
</td>
<td>
<input type="text" name="cmpyscheme" id="cmpyscheme" class="form-control m-b-10">
</td>
</tr>
<tr>
<td>
<input type="text" name="compscheme" id="compscheme" class="form-control m-b-10">
</td>
<td>
<input type="text" name="compbrands" id="compbrands" class="form-control m-b-10">
</td>
<td>
<input type="text" name="companyname" id="companyname" class="form-control m-b-10">
</td>
<td>
<input type="text" name="cmpyscheme" id="cmpyscheme" class="form-control m-b-10">
</td>
таким образом у меня шесть рядов. я должен использовать несколько тегов массива или любой другой способ для вставки
вы должны использовать имя ввода массива like- companyname [] -
<!--
<td>
<input type="text" name="compscheme[]" id="compscheme" class="form-control m-b-10">
</td>
<td>
<input type="text" name="compbrands[]" id="compbrands" class="form-control m-b-10">
</td>
.......
.......
.......
-->
<?php
if(($this->input->server('REQUEST_METHOD')=='POST')){
for ($i=0; $i <count($_POST['cmpyscheme']); $i++) {
$data=array(
'table_column_name'=>$_POST['cmpyscheme'][$i],
);
// for 6 rows
if($i==5){
echo $_POST['cmpyscheme'][$i];
}
}
}
?>
Вы можете получить прямо значение шести строк.
$cmpyscheme=$_POST['cmpyscheme'][5];
$compbrands=$_POST['compbrands'][5];
$companyname=$_POST['companyname'][5];
$cmpyscheme=$_POST['cmpyscheme'][5];