gpt4 book ai didi

mysql - 更新 MySQL 表不适用于 jquery

转载 作者:行者123 更新时间:2023-11-30 00:52:17 26 4
gpt4 key购买 nike

已解决我在页面上有重复的元素 ID。

我的更新表不起作用。我有一个对话框,可以从 jqGrid 行中选择数据,这是代码。

    function editDialog() {
//cek baris terpilih
var selr = jQuery('#list1').jqGrid('getGridParam','selrow');
if(!selr){
alert("Harap pilih baris yang ingin di edit")
return}
var namapelanggan = jQuery('#list1').jqGrid('getCell', selr, 'namapelanggan');
var alamatpelanggan = jQuery('#list1').jqGrid('getCell', selr, 'alamat');
var telppelanggan = jQuery('#list1').jqGrid('getCell', selr, 'telepon');
$("input#namapelanggan").val(namapelanggan);
$("input#alamatpelanggan").val(alamatpelanggan);
$("input#telppelanggan").val(telppelanggan);
$( "#editDialog" ).dialog("open");
}

下面是jquery代码

$(document).ready(function () {
$dialog = $("#editDialog")
.dialog({
autoOpen: false,
position: 'center',
hide: 'explode',
modal: true,
width: 'auto',
height: 'auto',
closeOnEscape: true,
buttons: [{ text: "Simpan", click: function (){
var
xnama = $("input#namapelanggan").val();
xalamat = $("input#alamatpelanggan").val();
xtelp = $("input#telppelanggan").val();
$.ajax({
type: "POST",
url: "/sis/modul/mod_pelanggan/upelanggan.php",
data: {"nama":xnama,
"alamat":xalamat,
"telp":xtelp,
success: function(result){
jQuery("#list1").trigger("reloadGrid");
},
error: function(xhr, ajaxOptions, thrownError){
alert('Terjadi kesalahan, Error Kode: ' + xhr.status);}
}
);
$( this ).dialog( "close" );
}},
{ text: "Batal", click: function () { $(this).dialog("close"); } }]
});
});

这里是用于查询更新表的upelanggan.php

<?PHP
include "../../../config/koneksi.php";
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //halaman ini harus dipanggil melalui post
$nama = $_POST["nama"];
$alamat = $_POST["alamat"];
$telp = $_POST["telp"];
$sql="UPDATE tpelanggan SET namapelanggan='".$nama."' ,alamat='".$alamat."',telepon='".$telp."' WHERE idpelanggan=1 ";
$q = mysql_query($sql);
}
?>

用户单击所选行中的“编辑”,然后打开对话框。用户更改输入值 ID namapelanggan,然后单击“Simpan”按钮保存更改。但它不起作用,表格没有更新。

最佳答案

首先检查 POST 请求是否正在运行。

您可以通过 FireBug 在“控制台”或“网络”选项卡上进行制作

您也可以通过网络服务器上的访问日志进行检查。

还在您的代码中我发现 $.ajax run 中存在错误:

  1. 奇怪的"nopolisi":xnopolisi,因为变量xnopolisi未定义。

  2. 数据字段不存在闭括号}

检查 Javascript 控制台是否有错误并修复它。

关于mysql - 更新 MySQL 表不适用于 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com