Javascript 甜蜜警报确认,然后将数据保存到数据库
我想将数据保存到数据库,但在此之前,我必须检查名称条件。如果名称可用,它将显示确认的弹出窗口“我使用甜警报”。我已经尝试过这段代码,但它无法执行保存数据的函数。有人能帮我吗 代码:Javascript 甜蜜警报确认,然后将数据保存到数据库,javascript,php,sweetalert,Javascript,Php,Sweetalert,我想将数据保存到数据库,但在此之前,我必须检查名称条件。如果名称可用,它将显示确认的弹出窗口“我使用甜警报”。我已经尝试过这段代码,但它无法执行保存数据的函数。有人能帮我吗 代码: $name = $_POST['name']; $cekname = mysql_query("select * from data_alumni where name='$name'"); $jumlahnama = mysql_num_rows($cekname); if ($jumlahname &g
$name = $_POST['name'];
$cekname = mysql_query("select * from data_alumni where name='$name'");
$jumlahnama = mysql_num_rows($cekname);
if ($jumlahname > 0) {
echo '<script>swal({ title: "Are you sure?", text: "name is available, continue save?", type: "warning", showCancelButton: true, confirmButtonColor:"#DD6B55", confirmButtonText: "Yes, delete it!", closeOnConfirm: false }, function(){' . savedata($nama) . '});</script>';
} else {
#other function
}
检查您的查询-您必须使用点运算符连接变量,即…:
$ceknama=mysql\u queryselect*来自数据,其中nama='.$nama';
在AJAX调用之后使用Javascipt确认方法与PHP脚本和数据库进行交互通信。
检查您的查询-您必须使用点运算符连接变量,即…:
$ceknama=mysql\u queryselect*来自数据,其中nama='.$nama';
在AJAX调用之后使用Javascipt确认方法与PHP脚本和数据库进行交互通信。
Php客户端:
document.querySelector('#form-input-biodata').addEventListener('submit', function (e) {
var form = this;
e.preventDefault();
var nama = $("#nama-alumni").val();
var ceknama = 'ceknama=' + nama;
$.ajax({
type: "POST",
url: "url file php",
data: ceknama,
cache: false,
success: function (jumlahnama) {
if (jumlahnama == "0") {
form.submit();
} else {
swal({
title: "Konfirmasi?",
text: "Nama telah terdaftar, Ingin Melanjutkan?!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes",
closeOnConfirm: false
},
function () {
form.submit();
});
}
}
});
});
服务器端:
if (isset($_POST['ceknama'])) {
include 'connection.php';
$nama = isset($_POST['ceknama']) ? addslashes($_POST['ceknama']) : "";
$hubung = mysql_query("its my query");
$total = mysql_num_rows($hubung);
echo $total;}
Php客户端:
document.querySelector('#form-input-biodata').addEventListener('submit', function (e) {
var form = this;
e.preventDefault();
var nama = $("#nama-alumni").val();
var ceknama = 'ceknama=' + nama;
$.ajax({
type: "POST",
url: "url file php",
data: ceknama,
cache: false,
success: function (jumlahnama) {
if (jumlahnama == "0") {
form.submit();
} else {
swal({
title: "Konfirmasi?",
text: "Nama telah terdaftar, Ingin Melanjutkan?!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes",
closeOnConfirm: false
},
function () {
form.submit();
});
}
}
});
});
服务器端:
if (isset($_POST['ceknama'])) {
include 'connection.php';
$nama = isset($_POST['ceknama']) ? addslashes($_POST['ceknama']) : "";
$hubung = mysql_query("its my query");
$total = mysql_num_rows($hubung);
echo $total;}
PHP可以将Javascript代码回显到发送给客户端的页面中,就像您正在做的那样,但是Javascript代码不能直接调用服务器上的PHP代码,因为它是在客户端而不是服务器上运行的。哦,好的,丹,谢谢您的问题。。这就解决了,因为我使用jquery ajax:PHP可以像您这样将Javascript代码回送到发送给客户端的页面中,但是Javascript代码不能直接在服务器上调用PHP代码,因为它是在客户端而不是服务器上运行的。哦,好的,丹,谢谢您的问题。。这就解决了,因为我使用jquery ajax: