Jumat, 13 September 2013

PHP Indonesia - Facebook: TANYA UBAH DATA PAKE COMBOBOX AJAX JQUERY salahny...

PHP Indonesia - Facebook
PHP Indonesia is a community for everyone that loves PHP. Our focus is in the PHP world but our topics encompass the entire LAMP stack. Topics include PHP coding, to memcached handling, db optimizations, server stack, web server tuning, code deploying, hosting options and much much more. Youtube Channel : http://www.youtube.com/user/OurPHPIndonesia Twitter : @php_indonesia NOTE: Rules for Wall posting: https://www.facebook.com/groups/35688476100/doc/10151597056316101/ Daftar Keanggotaan : http://www.facebook.com/groups/35688476100/doc/10150671770741101/ 
Exotic travel ideas.

Searching for your next vacation destination? Subscribe to Off The Beaten Path, a newsletter featuring captivating locales to help you to plan your next trip.
From our sponsors
TANYA UBAH DATA PAKE COMBOBOX AJAX JQUERY salahny...
Sep 14th 2013, 01:32, by Choirul Rozaq

Choirul Rozaq 1:32am Sep 14
TANYA UBAH DATA PAKE COMBOBOX AJAX JQUERY
salahnya dimana ya..??
mohon koreksinya..

<script type="text/javascript">
$(document).ready(function(){
$("#kelas").change(function(){
var kelas = $("#kelas").val();
$.ajax({
type: "POST",
url: "bagikelas.php?action=ubah",
data: "kelas="+kelas,
success: function(msg){
$("#kelas").html(msg);
}
});
});
});
</script>

ini skrip prosesnya
elseif (isset($_GET['action']) && $_GET['action']=='ubah') {
$update3 = mysql_query("UPDATE tblbagikelas SET
kodekelas = '$_GET[kodekelas]'
WHERE idbagikelas = '$_GET[id]'");

echo"<script>alert('Data berhasil di ubah')</script>";
}


Mas Suwondo 1:37am Sep 14
Lho khan itu type post, jadi yang ada di data itu berarti variabel post. Tapi anehnya datanya variabel post dengan nama : kelas.

Tetapi di pemrosesan kok diambl sebagai variabel GET dengan nama $_GET[kodekelas].

Kayaknyta antara variabel-variabel ayng ditentukan dalam pemanggilan ajax, kagak nyambung dengan variabel ayng dipergunakan dalam pemrosesannya.

Rius Simbolon 1:38am Sep 14
Salahnya di php, kenapa menggunakan $_GET sedangkan AJAXnya menggunakan POST

Mas Suwondo 1:45am Sep 14
Kalau penggunaan GET yang pertama untuk ambil action emang udah tepat, tetapi untuk data, khan dapatnya dari

data:"kelas="+kelas,

berarti ada variabel POST (sesuai dengan type ajax nya), bernama kelas dengan nilai sesuai dengan nilai dari konten variabel kelas.

Tapi di pemrosesan php nya kok jadi

$update3 = mysql_query("UPDATE tblbagikelas SET
kodekelas = '$_GET[kodekelas]'

dan $_GET[id] itu juga munculnya dari mana ??? Khan kagak ada variabel id yang dikirimkan via ajax ???

Rius Simbolon 1:46am Sep 14
Biar nyambung ajaxnya dengan php, di javascriptnya ganti jadi url: "bagikelas.php", data : "action=ubah&kelas="+kelas
Dan di php ganti jd post, smoga membantu :D, oh iya jgn lupa seperi kata master Mas Suwondo variabel yg di post di php harus sama dengan yg di js

Choirul Rozaq 1:46am Sep 14
awalnya saya menggunakan mm_jumpMenu
seperti ini
<?php
$sqlp="SELECT * FROM tblkelas group by namakelas";
$qryp=mysql_query($sqlp)or die();
while($data1 = mysql_fetch_array($qryp)){

echo "<option value='bagikelasaksi.php?action=ubah&id=$data[idbagikelas]&kodekelas=$data1[kodekelas]' >$data1[namakelas]</option>";}
?>
mau saya rubah ke ajax jquery

Choirul Rozaq 1:56am Sep 14
kalau scrip phpnya saya rubah jadi gini
elseif (isset($_GET['action']) && $_GET['action']=='ubah') {
$sql="SELECT * FROM tblkelas group by namakelas";
$q=mysql_query($sql)or die();
$data = mysql_fetch_array($q);

$update3 = mysql_query("UPDATE tblbagikelas SET
kodekelas = '$_GET[kodekelas]'
WHERE idbagikelas = '$_GET[id]'");

echo"<script>alert('Data berhasil di ubah')</script>";
}

bagaiman saya ngambil urlnya..??

$.ajax({
type: "GET",
url: "bagikelas.php?action=ubah&id=$data[idbagikelas]&kodekelas=$data[kodekelas]",
data: "kelas="+kelas,
success: function(msg){
$("#kelas").html(msg);
}
});

Choirul Rozaq 2:21am Sep 14
saya rubah seperti ini masih gak bisa

$("#kelas").change(function(){
var kelas = $("#kelas").val();
var idbagikelas = $("#idbagikelas").val();
$.ajax({
type: "GET",
url: "bagikelas.php",
data : "action=ubah&id="+idbagikelas+"&kelas="+kelas,
success: function(msg){
$("#kelas").html(msg);
}
});

Choirul Rozaq 2:24am Sep 14
logikanya gini
kelas = nilai dari combobox kelas saat dipilih
idbagikelas = saya ambil textbox idbagikelas
saya bingung di ajaxnya
$.ajax({
type: "GET",
url: "bagikelas.php",
data : "action=ubah&id="+idbagikelas+"&kelas="+kelas,
success: function(msg){
$("#kelas").html(msg);
:'(

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Tidak ada komentar:

Posting Komentar