Edit php dengan modal dan ajax

Mohon bantuannya master. Sy ingin ngedit data dengan modal bootstrap, datannya sudah muncul waktu saya tekan tombol edit di modal. cuman masalahnnya pas dimodal saya tekan tombol "Save changes/ update" datannya gak ke update. dan sy lihat diconsole ada error 1, ini ss nya

ini utk script ajax nya

// Edit/Update category
    function updatedata(str){

        var id = str;
        var categoryname = $('#categoryname'+str).val();

        var data="categoryname="+categoryname;

        $.ajax({
           type: "POST",
           url: "update-category.php?id="+id,
           data: data
        }).done(function( data ) {
          $('#info-update"').html(data);
        });
    }

ini script update phpnya.

include "includes/conn.php"; include "includes/functions.php"; if ( isset( $_GET['id'] ) ) :

$cd_category = anti_injection( mysqli_real_escape_string( $conn, $_GET['id'] ) ); $nm_category = anti_injection( mysqli_real_escape_string( $conn, $_POST['categoryname'] ) ); $update_category = mysqli_query( $conn, "UPDATE kategori SET kategori = '$nm_category' WHERE kd_kategori='$cd_category'" );

if ( $update_category ) { echo "<script>alert('Sukses !');</script>"; } else { echo 'error'; }

endif;

mysqli_close( $conn );

Sebenarnnya file update php nya udah jalan,, cuman masalahnnya itu di function edit ajaxnnya blm terdefinisi. Kalau script/ function update js nya sy taroh di atas button gambar 2 diatas (save changes). proses updatenya jalan, tp script ajax tsb sy pisah & sy include di bagian footer. jd gk mw jalan gan updatenya..

mungkin ada yang punya alternative lain gan? Tnks

avatar arman12
@arman12

29 Kontribusi 1 Poin

Diperbarui 7 tahun yang lalu

4 Jawaban:

bantu sundul gan , lagi cari tau soal ini juga .

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

Jadi scriptnya 100% jalan ya kalo ditaro sebelumnya? berarti, 1. dia perlu pake event atau 2. tunggu sampe semuanya selesai ke Load. Contoh pake JQuery 1 :

$('#id_modal').click(function(e) {
//dikerjaiin disini, jadi ngga pake fungsi lagi
}

Contoh 2:

 $(document).ready(function() {
//taro fungsi disini
});
avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 8 tahun yang lalu

Iya gan udh success, sy pake even click, gk jd pake function :)

avatar arman12
@arman12

29 Kontribusi 1 Poin

Dipost 8 tahun yang lalu

Min, include "funtion.php" itu buat apa ?

avatar AlanJustt
@AlanJustt

2 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban