I have problem, in php codelgniter |
Please need your supports for solve this issue, i have this function in controller :
------------------------------------------------------------------------------------ if (!empty($prescription->medicine)) { $medicine = explode('###', $prescription->medicine); $medicinelist = ''; foreach ($medicine as $key => $value) { $medicine_id = explode('***', $value); $medicine_name_with_dosage = $this->medicine_model->getMedicineById($medicine_id[0])->name . ' -' . $medicine_id[1]; $medicine_name_with_dosage = $medicine_name_with_dosage . ' | ' . $medicine_id[3] . '<br>'; rtrim($medicine_name_with_dosage, ','); $medicinelist .= '<p>' . $medicine_name_with_dosage . '</p>'; } -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- and i have this array : print in table this values, but print medicine name only, i need get data fields from database, my table contain this fields but cannot type this code -------------------------------------------- if (!empty($medicine)) { foreach ($medicine as $key => $value) { $report[$value] = array( 'dosage' => $dosage[$key], 'frequency' => $frequency[$key], 'days' => $days[$key], 'instruction' => $instruction[$key], ); // } } foreach ($report as $key1 => $value1) { $final[] = $key1 . '***' . implode('***', $value1); } $final_report = implode('###', $final); } else { $final_report = ''; } -------------------------------------------------------------------------------------------------------------------------------------------- and this JS code in page to view previous array, i think that : ------------------------------------------------------------------------------------- <script type="text/javascript"> $(document).ready(function () { $('.medicinee').change(function () { // $(".medicine").html(""); var count = 0; var selected = $('#my_select1_disabled').find('option ![]() var unselected = $('#my_select1_disabled').find('option:not( ![]() selected.attr('data-selected', '1'); $.each(unselected, function (index, value1) { if ($(this).attr('data-selected') == '1') { var value = $(this).val(); var res = value.split("*"); // var unit_price = res[1]; var id = res[0]; $('#med_selected_section-' + id).remove(); // $('#removediv' + $(this).val() + '').remove(); //this option was selected before } }); $.each($('select.medicinee option ![]() var value = $(this).val(); var res = value.split("*"); // var unit_price = res[1]; var id = res[0]; // var id = $(this).data('id'); var med_id = res[0]; var med_name = res[1]; if ($('#med_id-' + id).length) { } else { $(".medicine").append('<section class="med_selected row" id="med_selected_section-' + med_id + '">\n\ <div class = "form-group medicine_sect col-md-2"><div class=col-md-12>\n\ <label> <?php echo lang("medicine"); ?> </label>\n\ </div>\n\ \n\ <div class=col-md-12>\n\ <input class = "medi_div" name = "med_id[]" value = "' + med_name + '" placeholder="" required>\n\ <input type="hidden" class = "medi_div" id="med_id-' + id + '" name = "medicine[]" value = "' + med_id + '" placeholder="" required>\n\ </div>\n\ </div>\n\ \n\ <div class = "form-group medicine_sect col-md-2" ><div class=col-md-12>\n\ </div>\n\ </div>\n\ </div>\n\ \n\ <div class = "form-group medicine_sect col-md-2"><div class=col-md-12>\n\ <label><?php echo lang("frequency"); ?> </label>\n\ </div>\n\ <div class=col-md-12><input class = "potency medi_div sale" id="salee' + count + '" name = "frequency[]" value = " + placeholder="1 + 0 + 1" required>\n\ </div>\n\ </div>\n\ \n\ <div class = "form-group medicine_sect col-md-2"><div class=col-md-12>\n\ <label>\n\ <?php echo lang("days"); ?> \n\ </label>\n\ </div>\n\ <div class=col-md-12><input class = "potency medi_div quantity" id="quantity' + count + '" name = "days[]" value = "" placeholder="7 days" required>\n\ </div>\n\ </div>\n\ \n\ \n\<div class = "form-group medicine_sect col-md-2"><div class=col-md-12>\n\ <label>\n\ <?php echo lang("instruction"); ?> \n\ </label>\n\ </div>\n\ <div class=col-md-12><input class = "potency medi_div quantity" id="quantity' + count + '" name = "instruction[]" value = "" placeholder="After Food" required>\n\ </div>\n\ </div>\n\ \n\ \n\ <div class="del col-md-1"></div>\n\ </section>'); } }); }); }); </script> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- now, my problem in this code i can select medicine list only, and must type ( dossage, frequency, days ) manually please need when select medicine, get this data automatically from database fields |
Welcome Guest, Not a member yet? Register Sign In |