|
|
|
PHP ฟอร์มบันทึกเข้าฐานข้อมูล ถ้าเจอชื่อซ้ำให้ถามก่อน yes no ถ้า yes สามารถบันทึกเพิ่มแบบชื่อซ้ำกันได้ ต้องทำยังไงครับ |
|
|
|
|
|
|
|
ตัวอย่างประยุกต์เอาครับ
Code (PHP)
<?php
if(isset($_POST['save'])){
$db=new mysqli('localhost','test','test','test');
$nm=$db->real_escape_string($_POST['name']);
$rs=$db->query("select * from test where name='$nm'");
if($rs->num_rows>0){
echo 'NO';
}else{
$db->insert('statement');
echo 'YES';
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="/asset/js/jquery-1.11.3.min.js"></script>
<script>
$(document).ready(function(e) {
$('button').click(function(e) {
$.ajax({ url:'', type:'POST' data:{ name: $('#inp').val(), save: '1'}})
.done(function(msg){
if(msg=='YES'){
alert('Complete');
}else if(msg=='NO'){
if(confirm('ข้อมูลซ้ำให้เขียนทับเลยหรือไม่')){
$.ajax({.........................})
.done(function(msg){
.......
})
}
}
})
});
});
</script>
</head>
<body>
<form>
<input id="inp" type="text" name="name" value="" placeholder="กรุณากรอกข้อความ" />
<button type="button" >Save</button>
</form>
</body>
</html>
|
|
|
|
|
Date :
2017-09-12 11:11:26 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|