Как вставить поле ввода формы в таблицу?

Я отобразил все имя студента в табличном формате через ajax. Теперь я хочу связать поле ввода формы с каждым учеником, чтобы я мог вставить его оценки и сохранить его в базе данных? Как мне этого добиться?
Ниже мой код ..

<script type="text/javascript">
function select_std() {
var ali = $('#class_std').val();
$('#std_name').html('');
$.ajax({
url: "<?php echo base_url().'admin/test/'?>" + ali,
type: "GET",
success: function(res) {
$('#myTable tbody').append(res);
}
});
}
</script>

и мой контроллер:

public function test($id=''){
$table='students';
$columns=array('*');
$where=array('c_id'=>$id);
$data['rcd']= $this->Crud->get_records($table, $columns, $where)->result();

foreach ($data['rcd'] as $value) {
$output = "<tr><td>".$value->Name."</td><td>90</td><td>very good<td></tr>";
echo $output;
}
}

Это мой формат таблицы, в котором я показал все имена студентов в первом <td> через ajax из базы данных. и я хочу сделать второй <td> в качестве поля ввода для хранения своих отметок в базе данных.

<table cellpadding="1" cellspacing="1" id="myTable" class="table table-boardered table-responsive" id="example2">
<thead>
<th width="20px;">Name</th>
<th>Marks obtained(100)</th>
<th>comments</th>
</thead>
<tbody id="std_name">
</tbody>
</table>

-1

Решение

Вы должны поместить форму в таблицу / ваш цикл, чтобы у каждого учащегося было определенное поле ввода, а затем, если вы хотите выполнить действие для конкретного учащегося, получить идентификатор конкретного учащегося, а затем вставить его в базу данных. (get (id) = idfromdb).

<?php foreach ($data['rcd'] as $value) { ?>
<tr><td><?php $value->Name ?></td><td>90</td><td>very good<td></tr>
<tr><td>
<input field here>
<input button value=$value[id]>
</td></tr> <?php } ?>

затем на следующей странице или на той же странице вам решать:

<?php if(isset($_POST['button name'])){
$id = $_POST[button name];
insert your data to your db where $id = idfromdb }?>

ахаха извини чувак я забыл php. 🙁

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector