Флажок значения для передачи в базу данных - PullRequest
0 голосов
/ 01 июля 2018

Я новичок здесь, и мне нужна помощь с кодом PHP.

Я хочу превратить переключатель в флажок, заставить его рассчитывать комиссию в зависимости от того, сколько флажков установлено, и передать проверенные значения в предопределенную базу данных.

Мой код принимает только одно предопределенное значение за плату и фактически не добавляет их, когда я нажимаю на другой флажок. Я перепробовал все, но безуспешно. Вот оригинальный неизменный код:

<script src="<?php echo URL_FRONT_JS;?>jquery.js"></script>
<script>
    function get_tutor_course_details()
    {
        course_slug     = $('#course_slug option:selected').val();
        selected_date   = $('#start_date').val();

        if(!course_slug || !selected_date) {
            $('#fee').text('');
            $('#duration').text('');
            $('#days_off').text('');
            $('#content_li').remove();
            $('#time_slot_div').text('<?php echo get_languageword("please_select_course_and_date_first"); ?>');
            return;
        }

        $.ajax({
                type: "POST",
                url: "<?php echo URL_HOME_AJAX_GET_TUTOR_COURSE_DETAILS; ?>",
                data: { "course_slug" : course_slug, "tutor_id" : <?php echo $row->id; ?>, "selected_date" : selected_date },
                cache: false,
                beforeSend: function() {
                    $('#time_slot_div').html('<font color="#5bc0de" size="6"> Loading...</font>');
                },
                success: function(response) {

                    if(response == "") {
                        $('#fee').text('');
                        $('#duration').text('');
                        $('#days_off').text('');
                        $('#content_li').remove();
                        $('#time_slot_div').html('<?php echo get_languageword("no_slots_available."); ?> <a href="#"><?php echo get_languageword("click_here_to_send_me_your_message"); ?></a>');
                        $('#request_tutor_btn').slideUp();
                    } else {
                        var fee_duration = response.split('~');
                        var fee          = fee_duration[0];
                        var duration     = fee_duration[1];
                        var content      = fee_duration[2];
                        var time_slots   = fee_duration[3];
                        var days_off     = fee_duration[4];

                        $('#fee').text(fee +'€');
                        $('#duration').text('EUR');



                        if(content) {
                            $('#content_li').remove();
                            $('#course_li').after('<li id="content_li"><?php echo get_languageword("course_content"); ?><p>'+content+'</p></li>');
                        }

                        time_slot_html = "";
                        if(time_slots != "")
                            time_slots = time_slots.split(',');

                        total_available_timeslots = time_slots.length;

                        if(total_available_timeslots > 0) {

                            for(i=0;i<total_available_timeslots;i++) {

                                check_radio = "";
                                if(i == 0)
                                    check_radio = 'checked = "checked"'; 
                                time_slot_html += '<li><div><input id="radio1'+i+'" type="radio" name="time_slot" value="'+time_slots[i]+'" '+check_radio+' ><label for="radio1'+i+'"><span><span></span></span>'+time_slots[i]+'</label></div></li>';
                            }

                            $('#time_slot_div').html(time_slot_html);
                            $('#request_tutor_btn').slideDown();

                        } else {

                            $('#time_slot_div').html('<?php echo get_languageword("no_slots_available."); ?> <a href="#"><?php echo get_languageword("click_here_to_send_me_your_message"); ?></a>');
                             $('#request_tutor_btn').slideUp();
                        }
                    }
                }
        });

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...