Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > php ตรวจสอบค่าข้อมูลซ้ำ จะกำหนดให้ save ข้อมูลซ้ำไม่ได้ ทำไงดีครับ



 

php ตรวจสอบค่าข้อมูลซ้ำ จะกำหนดให้ save ข้อมูลซ้ำไม่ได้ ทำไงดีครับ

 



Topic : 116182



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์




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>&nbsp;ประวัติส่วนตัวนักศึกษา</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>&nbsp;ภูมิลำเนาทหาร</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">&nbsp;&nbsp;เลขที่ :</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">&nbsp;&nbsp;หมู่ :</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>&nbsp;&nbsp;ตำบล :</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">&nbsp;&nbsp;อำเภอ :</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">&nbsp;&nbsp;จังหวัด :</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">&nbsp;&nbsp;ชื่อบิดา :</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">&nbsp;&nbsp;ชื่อมารดา :</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>&nbsp;ภูมิลำเนาปัจจุบัน</div></b></font></font></p>
                                      <hr></hr>
                    <div class="form-group ">
                    <label for="inputemail" class="col-sm-4 control-label">&nbsp;&nbsp;หมู่บ้าน/อาคาร/หอพัก :</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">&nbsp;&nbsp;เลขที่ :</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">&nbsp;&nbsp;หมู่ :</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">&nbsp;&nbsp;ตำบล :</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">&nbsp;&nbsp;อำเภอ :</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">&nbsp;&nbsp;จังหวัด :</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">&nbsp;&nbsp;ใบสำคัญที่/พ.ศ. :</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">&nbsp;&nbsp;เบอร์โทรศัพท์ :</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







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-05-01 22:19:21 By : jakkrapop View : 819 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

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
 


 

No. 2



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


error

มันขึ้นแบบนี้อะครับ คืออะไรเหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-02 13:31:59 By : jakkrapop
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : php ตรวจสอบค่าข้อมูลซ้ำ จะกำหนดให้ save ข้อมูลซ้ำไม่ได้ ทำไงดีครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่