данные обновляются в базе данных, но Ajax не удается - PullRequest
0 голосов
/ 02 апреля 2019

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

HTML-код

<form class="EditEmployees" method="POST">
                                <span>Employee ID:</span><span id="employeeid"></span>
                                        <span>First Name</span>
                                        <input type="text" id="editfirstname" name="editfirstname" placeholder="" class="tb-style">

                                        <span>Last Name</span>
                                        <input type="text" id="editlastname" name="editlastname" placeholder="" class="tb-style">

                                            <span class="label" for="">Gender</span>
                                            <select class="tb-style" name="editgender" id="editgender">
                                                <option>Please Select</option>
                                                <option value = "male">Male</option>
                                                <option value="female">Female</option>
                                            </select>

                                                    <span class="label" for="dob">Date of Birth</span>
                                                    <input type="date" id="editdob" name="editdob" class="tb-style">

                                            <div class='input-group date' id='datetimepicker1' >
                                                <div class="input-group-addon">
                                                    <span class="label" for="dob">Date Hired</span>
                                                    <input type="date" id="editdatehired" name="editdatehired" class="tb-style">

                                <button type="" class="btn-EditSave w-100" name="">Save Changes</button>
                    </form>

код JQuery.

$('.btn-EditSave').click(function(){
            // alert($('#editfirstname').val())
            $.ajax({
                   url:'ajax.php',
                   data:{id:id,
                        type:'update-records-via-id',
                        FirstName:$('#editfirstname').val(),
                        LastName:$('#editlastname').val(),  
                        dob:$('#editdob').val(),
                        datehired:$('#editdatehired').val(),
                        gender:$('#editgender').val()
                    },
                   dataType:'JSON',
                   type:'POST',
                   success: function(data){
                    alert("data saved")
                   }
                })
        })

PHP-код: обновление данных в базе данных

function updaterecordviaid($id,$FirstName,$LastName,$gender,$dob,$datehired,$position){
    $conn = mysqli_connect("localhost","root","","test");
    $result = "update employees set FirstName = '$FirstName', LastName='$LastName', Gender = '$gender', DateOfBirth = '$dob', DateHired= '$datehired', PositionId='$position' where EmployeeId='$id'"; 
    if(mysqli_query($conn,$result)){
        echo json_encode(array('message'=>'Record Succesfully Updated!','FirstName'=>$FirstName,'LastName'=>$LastName));
        return;
    }
        echo json_encode(array('message'=>'Something went wrong'));
        return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...