|
|
|
php ตรวจสอบค่าข้อมูลซ้ำ จะกำหนดให้ save ข้อมูลซ้ำไม่ได้ ทำไงดีครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
mysql_connect("localhost","root","1234");
mysql_select_db("membernew");
mysql_query("SET NAMES UTF8");
//mysql_query("SET NAMES UTF8");
//mysql_connect("localhost","root","1234");
//mysql_select_db("membernew");
//$strSQL = "SELECT * FROM member";
//mysql_query("SET NAMES UTF8");
//$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>ผ่อนผันทหาร</title>
<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="css/sb-admin.css" rel="stylesheet">
<!-- Morris Charts CSS -->
<link href="css/plugins/morris.css" rel="stylesheet">
<!-- Custom Fonts -->
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div id="wrapper">
<!-- Navigation -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">กองพัฒนานักศึกษามหาวิทยาลัยราชภัฏสวนดุสิต</a>
</div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav side-nav">
<li>
<a href="register.php"><i class="fa fa-fw fa-dashboard"></i> สมัครสมาชิก</a>
</li>
<li>
<a href="login.php"><i class="fa fa-fw fa-bar-chart-o"></i> เข้าสู่ระบบ</a>
</li>
<li>
<a href="tables.html"><i class="fa fa-fw fa-table"></i> กำหนดการผ่อนผัน</a>
</li>
<li>
<a href="forms.html"><i class="fa fa-fw fa-edit"></i> ติดต่อเรา</a>
</li>
<li>
<a href="bootstrap-elements.html"><i class="fa fa-fw fa-desktop"></i> เว็บบอร์ด</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</nav>
<div id="page-wrapper">
<div class="container">
<?php
$show = "select * from student where stdid = '$stdid'";
$result = mysql_query($show);
if(mysql_num_rows($result)>0){
echo "$stdid Can't Use Id";
echo exit ("<script>
alert ('Sorry');
window.location='user_page.php';
</script>");
}
?>
<?php
//Update data
//1.recive data
$stdnum=$_GET[stdnum];
$stdid=$_POST[stdid];
$fname=$_POST[fname];
$lname=$_POST[lname];
$uclass=$_POST[uclass];
$number=$_POST[topnumber];
$birth=$_POST[birth];
$home=$_POST[home];
$adr=$_POST[adr];
$type=$_POST[type];
$place=$_POST[place];
$district=$_POST[district];
$provide=$_POST[provide];
$named=$_POST[named];
$namem=$_POST[namem];
$home1=$_POST[home1];
$adr1=$_POST[adr1];
$type1=$_POST[type1];
$place1=$_POST[place1];
$district1=$_POST[district1];
$provide1=$_POST[provide1];
$numsd9=$_POST[numsd9];
$tel=$_POST[tel];
$now = date("Y-m-d");
if($stdid!="")
{
//2.update data
$sql="update student
set stdid='$stdid',
name='$fname',
lname='$lname',
uclass='$uclass',
topnumber='$number',
birth='$birth',
home='$home',
adr='$adr',
type='$type',
place='$place',
district='$district',
provide='$provide',
named='$named',
namem='$namem',
home1='$home1',
adr1='$adr1',
type1='$type1',
place1='$place1',
district1='$district1',
provide1='$provide1',
numsd9='$numsd9',
tel='$tel',
time ='$now'
where stdnum='$stdnum' ";
$result=mysql_query($sql);
mysql_query("INSERT INTO time (datenow) VALUES (NOW());");
//3.alert and goto show.php
exit("<script>
alert('บันทึกข้อมูลเรียบร้อย');
window.location='indexnew.html
';
</script>");
}
?>
<?php
//Update
//Select data
//1.revice data
$stdnum=$_GET[stdnum];
if($stdnum =='')
exit("<script>
alert('Please choose data');
window.location='P-register.php';
</script>");
$sql="select * from student
where stdnum='$stdnum'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
?>
<div class="row">
<div class="container">
<div class="col-md-7 col-md-offset-3">
<form class="form-horizontal" method="post" action="" >
<p><font size="4"><b><font color="black"><div class="animated fadeIn"><i class="glyphicon glyphicon-user"></i> ประวัติส่วนตัวนักศึกษา</div></b></font></font></p>
<hr></hr>
<div class="form-group">
<label for="inputUsername" class="col-sm-4 control-label">รหัสนักศึกษา :</label>
<div class="col-sm-8">
<input name="stdid" id="stdid" type="text" class="form-control" onKeyUp="if(isNaN(this.value)){ alert('กรุณากรอกตัวเลข'); this.value='';}">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-4 control-label">ชื่อ :</label>
<div class="col-sm-8">
<input name="fname" id="name" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-4 control-label">นามสกุล :</label>
<div class="col-sm-8">
<input name="lname" id="name" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-4 control-label">ชั้นปี :</label>
<div class="col-sm-8">
<select class="form-control" name="uclass" id="uclass">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</div>
</div>
<div class="form-group">
<label for="inputfname" class="col-sm-4 control-label">หมายเลขบัตรประชาชน :</label>
<div class="col-sm-8">
<input name="topnumber" id="topnumber" type="text" class="form-control" maxlength="13" onKeyUp="if(isNaN(this.value)){ alert('กรุณากรอกตัวเลข'); this.value='';}">
</div>
</div>
<div class="form-group">
<label for="inputlname" class="col-sm-4 control-label">ปีพ.ศ.เกิด :</label>
<div class="col-sm-8">
<input name="birth" id="birth" type="text" class="form-control" maxlength="4" onKeyUp="if(isNaN(this.value)){ alert('กรุณากรอกตัวเลข'); this.value='';}">
</div>
</div>
<p><font size="4"><b><font color="black"><div class="animated fadeIn"><i class="glyphicon glyphicon-home"></i> ภูมิลำเนาทหาร</div></b></font></font></p>
<hr></hr>
<div class="form-group">
<label for="inputlname" class="col-sm-4 control-label">หมู่บ้าน/อาคาร/หอพัก :</label>
<div class="col-sm-8">
<input name="home" id="home" type="home" class="form-control">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> เลขที่ :</label>
<div class="col-sm-8">
<input name="adr" id="adr" type="text" class="form-control" onKeyUp="if(isNaN(this.value)){ alert('กรุณากรอกตัวเลข'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> หมู่ :</label>
<div class="col-sm-8">
<input name="type" id="type" type="text" class="form-control" >
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"></i> ตำบล :</label>
<div class="col-sm-8">
<input name="place" id="place" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputphone" class="col-sm-4 control-label"> อำเภอ :</label>
<div class="col-sm-8">
<input name="district" id="district" type="text" class="form-control" maxlength="10" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> จังหวัด :</label>
<div class="col-sm-8">
<input name="provide" id="provide" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> ชื่อบิดา :</label>
<div class="col-sm-8">
<input name="named" id="named" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> ชื่อมารดา :</label>
<div class="col-sm-8">
<input name="namem" id="namem" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<p><font size="4"><b><font color="black"><div class="animated fadeIn"><i class="glyphicon glyphicon-home"></i> ภูมิลำเนาปัจจุบัน</div></b></font></font></p>
<hr></hr>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> หมู่บ้าน/อาคาร/หอพัก :</label>
<div class="col-sm-8">
<input name="home1" id="home1" type="text" class="form-control" >
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> เลขที่ :</label>
<div class="col-sm-8">
<input name="adr1" id="adr1" type="text" class="form-control" onKeyUp="if(isNaN(this.value)){ alert('กรุณากรอกตัวเลข'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> หมู่ :</label>
<div class="col-sm-8">
<input name="type1" id="type1" type="text" class="form-control" >
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> ตำบล :</label>
<div class="col-sm-8">
<input name="place1" id="place1" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> อำเภอ :</label>
<div class="col-sm-8">
<input name="district1" id="district1" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> จังหวัด :</label>
<div class="col-sm-8">
<input name="provide1" id="provide1" type="text" class="form-control" onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกอักษร'); this.value='';}">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> ใบสำคัญที่/พ.ศ. :</label>
<div class="col-sm-8">
<input name="numsd9" id="numsd9" type="text" class="form-control">
</div>
</div>
<div class="form-group ">
<label for="inputemail" class="col-sm-4 control-label"> เบอร์โทรศัพท์ :</label>
<div class="col-sm-8">
<input name="tel" id="tel" type="text" class="form-control" onKeyUp="if(isNaN(this.value)){ alert('กรุณากรอกตัวเลข'); this.value='';}">
</div>
</div>
<hr></hr>
<div class="col-sm-4 col-sm-offset-4">
<input class="btn btn-default" type="submit" name="submit" id="submit" value="ส่งข้อมูล" />
</div>
</form>
</div>
</div>
<br></br>
</div>
</div>
</div>
</div>
</div>
<!-- /#page-wrapper -->
</div>
<!-- /#wrapper -->
</div>
</div>
<footer>
<div class="container">
<div class="center">
<p align="center">กองพัฒนานักศึกษา มหาวิทยาลัยราชภัฎสวนดุสิต</p>
</div>
</div>
</footer>
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>
<!-- Morris Charts JavaScript -->
<script src="js/plugins/morris/raphael.min.js"></script>
<script src="js/plugins/morris/morris.min.js"></script>
<script src="js/plugins/morris/morris-data.js"></script>
</body>
</html>
** ครับ คืออยากทำให้ตรวจสอบค่า stdid ในฐานข้อมูลอ่ะครับถ้าซ้ำให้ขึ้นแย้งว่าไม่สามารถใช้ รหัสนี้ได้ แต่ลองแบบนี้มันรันไม่ผ่านอ่ะครับ ช่วยทีครับ
Tag : PHP
|
|
|
|
|
|
Date :
2015-05-01 22:19:21 |
By :
jakkrapop |
View :
819 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 :
2015-05-02 07:30:07 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้นแบบนี้อะครับ คืออะไรเหรอครับ
|
|
|
|
|
Date :
2015-05-02 13:31:59 |
By :
jakkrapop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|