|
|
|
สอบถามเรื่องการเช็คข้อมูลซ้ำก่อนที่จะเพิ่มข้อมูลครับ |
|
|
|
|
|
|
|
ขออ้างอิงรูปแบบการทำจากลิงค์นี้นะครับ
https://www.youtube.com/watch?v=ptgxgFBICmY&index=4&list=PLEE74DyIkwElJvbXOIQ9kl0gegJ9OrrX3
โดยผมต้องการให้มันเช็คค่าในฐานข้อมูลก่อนที่จะเพิ่มข้อมูลลงไปครับ ช่วยแนะนำหน่อยครับ ซึ่งตอนผมทำแล้วลองเปิดหน้าพรีวิวดูหลังจากกดซัมมิต มันก็เช็คค่าได้ปกติครับ ขึ้นตามที่เอคโค่ตามเงื่อนไขเลย แต่ผมอยากให้มันปิดโมเดลฟอร์มแล้วขึ้นอีกโมเดลนึงเพื่อแจ้งเตือนอะครับไม่รู้ว่าต้องทำยังไง แต่หากทำตามในคลิปก็ทำได้ปกติเลยครับ
Code (PHP)
<div class="modal fade" id="teacheradd2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">เข้าสู่ระบบ</h4>
</div>
<form data-toggle="validator" role="form" id="teacher-add" method="POST">
<div class="modal-body">
<div class="form-group">
<label for="Username">ชื่อ - นามสกุล</label>
<input type="text" id="name" name="name" placeholder="ชื่อ-นามสกุล" class="form-control" required>
<span class='glyphicon form-control-feedback' aria-hidden='true'></span>
</div>
<div class="form-group">
<label for="Password">E-Mail</label>
<input type="email" id="email" name="email" placeholder="E-Mail" class="form-control" required>
<span class='glyphicon form-control-feedback' aria-hidden='true'></span>
</div>
<div class="form-group">
<label for="first_name">Password</label>
<input type="text" id="pw" name="pw" placeholder="Password" class="form-control" required>
</div>
<div class="form-group">
<label>ประเภทผู้ใช้งาน</label>
<select class="form-control" id="type" name="type" required>
<option value="1">เจ้าหน้าที่</option>
<option value="2">อาจารย์</option>
</select>
</div>
<div class="form-group">
<label>เปิด/ปิด สถานะการใช้งาน</label>
<select class="form-control" id="enable" name="enable" required>
<option value="1">เปิด</option>
<option value="2">ปิด</option>
</select>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">ปิด</button>
<button type="submit" class="btn btn-primary"> บันทึก</button>
</div>
</form>
</div>
</div>
</div>
Code (JavaScript)
<script type="text/javascript">
$(document).ready(function(){
$('#teacher-add').on('submit',function(e){
e.preventDefault();
$.ajax({
url:"controller/teacher/addteacher.php",
method:"post",
data:$('#teacher-add').serialize(),
successs:function(data){
if (data == '1name') {
('#teacheradd2').modal('hide');
('#checkemail').modal('show');
} else {
if (data=="1email") {
$('#teacheradd2').modal('hide');
$('#checkemail').modal('show');
}else{
$('#teacher-add')[0].reset();
$('#teacheradd2').modal('hide');
location.reload();
}
}
}
});
});
});
</script>
Code (PHP)
<?php
include("db_con.php");
$name = $_POST['name'];
$email = $_POST['email'];
$pw = $_POST['pw'];
$type = $_POST['type'];
$enable = $_POST['enable'];
$sqlteacher = mysql_query("select * from teacher where t_name ='$name'");
$numteacher = mysql_num_rows($sqlteacher);
if ($numteacher == 1) {
echo "1name";
}else{
$sqlteacheremail = mysql_query("select * from teacher where t_email ='$email'");
$numteacheremail = mysql_num_rows($sqlteacheremail);
if ($numteacheremail == 1) {
echo "1email";
}else{
$query = "INSERT INTO teacher(t_name, t_email, t_pw, t_type, t_en) VALUES('$name', '$email', '$pw', '$type', '$enable')";
if ($result = mysql_query($query)) {
echo "add";
}else{
echo "error";
}
}
}
?>
Tag : PHP, Ajax, jQuery
|
|
|
|
|
|
Date :
2017-04-22 22:03:07 |
By :
armarm2002 |
View :
2308 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "CustomerID already exist.";
}
else
{
$strSQL = "";
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtCountryCode"]."','".$_POST["txtBudget"]."','".$_POST["txtUsed"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
}
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2017-04-22 23:04:22 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|