данные об изменении адреса электронной почты не отображаются - PullRequest
0 голосов
/ 08 июля 2019

при внесении изменений в обновление данные электронной почты не отображаются и не входят в базу данных.

это отображение, когда вы хотите внести изменения в данные.

https://i.imgur.com/GuG0pT0.jpg

это дисплей, когда я внес изменения, электронное письмо не входит в базу данных и не появляется

https://i.imgur.com/vOkHAkI.jpg

это код для обновления данныхв файле siswa.php

$(document).on('click', '.ubah_siswa', function() {
    siswa_id = $(this).attr('id');
    clear_field();
    $.ajax({
        url: "siswa_action.php",
        method: "POST",
        data: {
            action: 'edit_fetch',
            siswa_id: siswa_id
        },
        dataType: "json",
        success: function(data) {
            $('#nama_siswa').val(data.nama_siswa);
            $('#kelas_siswa').val(data.kelas_siswa);
            $('#siswa_peminatan_id').val(data.siswa_peminatan_id);
            $('#email_siswa').val(data.email_siswa);
            $('#error_foto_siswa').html('<img src="foto_siswa/' + data.foto_siswa + '" class="img-thumbnail" width="50" />');
            $('#hidden_foto_siswa').val(data.foto_siswa);
            $('#siswa_id').val(data.siswa_id);
            $('#modal_title').text("Ubah Data siswa");
            $('#button_action').val('Ubah');
            $('#action').val('Ubah');
            $('#formModal').modal('show');
        }
    });
});

это код для обновления данных в файле siswa_action.php

if ($_POST["action"] == "Ubah") {
    $data = array(
                ':nama_siswa'                =>    $nama_siswa,
                ':kelas_siswa'            =>    $kelas_siswa,
                ':siswa_peminatan_id'            =>    $siswa_peminatan_id,
                ':email_siswa'            =>    $email_siswa,
                ':foto_siswa'            =>    $foto_siswa,
                ':siswa_id'                =>    $_POST["siswa_id"]
            );
    $query = "UPDATE tbl_siswa 
                SET nama_siswa = :nama_siswa, 
                kelas_siswa = :kelas_siswa,
                foto_siswa = :foto_siswa, 
                email_siswa = :email_siswa, 
                siswa_peminatan_id = :siswa_peminatan_id
                WHERE siswa_id = :siswa_id
                ";
    $statement = $connect->prepare($query);
    if ($statement->execute($data)) {
        $output = array(
            'success'        =>    'Data Berhasil Diubah',
        );
    }
}

if ($_POST["action"] == "edit_fetch") {
    $query = "SELECT * FROM tbl_siswa WHERE siswa_id = '" . $_POST["siswa_id"] . "'";
    $statement = $connect->prepare($query);
    if ($statement->execute()) {
        $result = $statement->fetchAll();
        foreach ($result as $row) {
            $output['nama_siswa'] = $row['nama_siswa'];
            $output['kelas_siswa'] = $row['kelas_siswa'];
            $output['email_siswa'] = $row['email_siswa'];
            $output['siswa_peminatan_id'] = $row['siswa_peminatan_id'];
            $output['foto_siswa'] = $row['foto_siswa'];
            $output['siswa_id'] = $row['siswa_id'];
        }
        echo json_encode($output);
    }
}

для полного кода здесь, https://codesandbox.io/s/kind-dust-fjusz?fontsize=14

Я пытался найти, что не так, может быть, здесь кто-то знает, где ошибка, можно проверить в полном коде для деталей

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