hi guys my english is a little weak . Thank you from now for help
How can I return data1 from islem.php into server.js
echo should contain ‘ok’ and $lastid
How can I get ” last inserted id to database ” in Jquery Method?
jquery codes server.js
JavaScript
x
26
26
1
$('#yizSub').on('click',function() {
2
3
var yizTitle = $("#yizTitle").val();
4
5
if(yizTitle.length > 1){
6
bekleyin();
7
$.post("../operation/islemmerkezi.php", {
8
tip:"yizlettir",
9
yizTitle:yizTitle,
10
},function(R){
11
if(R=="ok"){
12
Swal.fire({
13
icon:"success",
14
confirmButtonText: 'Tamam',
15
title: `İşlem başarılı`
16
}).then((result) => {
17
if (result.isConfirmed) {
18
window.location.href = '../yizlettir.php?id=';
19
}
20
});
21
}
22
});
23
}
24
25
});
26
Php code islem.php
JavaScript
1
27
27
1
if($_POST['tip']=='yizlettir'){
2
if(isset($_SESSION['serverOturum']) && $_SESSION['serverOturum']){
3
if(isset($_POST['yizTitle']) && $_POST['yizTitle']) {
4
5
$yizStock = guvenlik($_POST['yizStock']);
6
$yizEarn = guvenlik($_POST['yizEarn']);
7
$yizLink = guvenlik($_POST['yizLink']);
8
$yizTitle = guvenlik($_POST['yizTitle']);
9
$yizDesc = duzenliMetin(guvenlik(mod1($_POST['yizDesc'])));
10
$yizMin = guvenlik($_POST['yizMin']);
11
12
$ok = DB::insert('INSERT INTO izlekazan (user_id,url,title,description,earning,stock,min_watchtime) VALUES (?,?,?,?,?,?,?)',array(1,$yizLink,$yizTitle,$yizDesc,$yizEarn,$yizStock,$yizMin));
13
$lastId = $ok->insert_id;
14
15
if ($ok){
16
17
$data1['msg'] = 'ok';
18
$data1['last_insert_id'] = $lastId;// how can I set data1 to server.js
19
20
echo'ok';
21
return;
22
}
23
}
24
25
}
26
}
27
Advertisement
Answer
In islem.php
you can return the complete information as a json
object:
JavaScript
1
5
1
$data1['msg'] = 'ok';
2
$data1['last_insert_id'] = $lastId;
3
echo json_encode($data1);
4
return
5
And in server.js
you can use the info returned by the AJAX call like this:
JavaScript
1
4
1
var dataR = JSON.parse(R)
2
var msg = dataR.msg
3
var lastId = dataR.last_insert_id
4