У меня есть две таблицы, как показано ниже: -Как установить флажок Состояние проверено или отменено на основе значений базы данных?
1. document_master
------------------
document_id | document_name
------------------
1 | BirthCertifcate
2 | AadharCard
2. student_document_detail
------------------
student_document_id | student_id | document_id | file_name | IsActive
------------------
1 | 55 | 1 | 55_b.jpg | 1
2 | 55 | 2 | 55_a.jpg | 1
3 | 70 | 2 | | 0
4 | 70 | 2 | 56_b.jpg | 1
У меня есть форма, как показано ниже: -
вот моя функция, чтобы создать форму: -
public function get_student_document_details(){
if (!$this->input->is_ajax_request()) {
exit('No direct script access allowed');
}
//here i want to check if document already in table or not on this basis make status checkbox checked or unchecked
$student_document_records = $this->mdl_student_document_upload->get_student_document_list($student_id);
//get the document master list
$records = $this->mdl_student_document_upload->get_document_master_list();
$document_master_list = '';
$sr_no = 1;
foreach($records as $row){
$document_master_list .='<tr>
<td>'.$sr_no.'</td>
<td width="100"><span style="margin-top:0;" class="btn btn-default btn-file btn-xs">
Upload <input name="student_document" id="student_document" type="file">
</span></td>
<td width="100"><button class="btn btn-xs btn-danger">Remove</button></td>
<td>
<input type="hidden" name="document_name" id="document_name" value="'.$row->DocumentName.'"/>
<input type="hidden" name="document_master_id" id="document_master_id" value="'.$row->DocumentMasterID.'"/>
'.$row->DocumentName.'
</td>
<td><input type="checkbox" name="status" id="status"/></td>
</tr>';
$sr_no++;
}
die(json_encode($document_master_list));
}
Мои вопросы : -
- если документ существует в student_docu men_detail, а затем установите флажок status.
если нет или поле IsActive 0, то установите флажок снят.
Как создать форму загрузки документа на основе этих условий. Любая помощь оценена !. Заранее спасибо.
Hassaan можно проверить это условие в цикле foreach, которое я использовал для получения сведений о имени документа вместе с другим полем ввода, например, для загрузки документа, потому что моя форма создается из таблицы document_master –
@RammeharSharma да, вы можете. – Hassaan
Для этого мне нужно создать еще один запрос для student_document_detail в цикле foreach, хорошо ли, если у меня есть 100000 записей в этой таблице, потому что запрос, выполненный с (student_id и document_id), эти поля уникальны –