У меня проблема с кодом php и ajax, поэтому у меня есть этот код
<select id='absence_reason[]' name='absence_reason[]'>
<option value='1'>Value 1</option>
<option value='2'>Value 2</option>
<option value='3'>Value 3</option>
<option value='4'>Value 4</option>
<option value='5'>Value 5</option>
<option value='6'>Value 6</option>
</select>
<select id='absence_reason[]' name='absence_reason[]'>
<option value='1'>Value 1</option>
<option value='2'>Value 2</option>
<option value='3'>Value 3</option>
<option value='4'>Value 4</option>
<option value='5'>Value 5</option>
<option value='6'>Value 6</option>
</select>
Теперь я хочу отправить значения этих 2 полей выбора с AJAX и PHP:
Хорошо, в Ajax я написал этот код, но он не работает
function adding_multi_absences() {
var reason = new Array();
$("input[name='absence_reason[]']:selected").each(function() {
reason.push( $(this).val() );
});
$.ajax({
type: "POST",
url: "include/ajax/adding_multi_absences.php",
data: {
add_multi_reason:reason
},
beforeSend: function () { // Before Send the data do somthing
$(".loader").fadeIn();
$(".showing").fadeIn();
},
success: function(data) { // If Process Success do somthing in our case will be show some data in browser
$("#resultshow").fadeIn().html(data);
},
error: function(err) { // if Process Error
alert(err);
},
complete: function() { // After complete all Request Do Somting
$('.loader').fadeOut();
setTimeout(get_student_for_multi_absences,2000); // Refresh Every X Seconde
}
});
}
и в моем PHP-файле этот код
PHP-файл
if (!empty($_POST['add_multi_reason'])) {
// this variabel have Multi Values From CheckBox Of Select Student who Absences in Each Class
$reason = $_POST['add_multi_reason'];
$date_D = date('d');
$date_M = date('m');
$date_Y = date('Y');
$hours = date('H');
$mins = date('i');
$date_now = date('Y-m-d');
foreach ($absences as $student_code) {
add_absences($student_code,$reason,$admin_school_code,$date_D,$date_M,$date_Y,$hours,$mins,$admin_token,$admin_permission);
}
echo show_alert("success",$Lang['success_operation']);
}else{
echo show_alert("warning",$Lang['no_absence_selected']);
}
Я хочу отправить это поле выбора 2 в базе данных, но каждый вставить в строку спасибо